전체 글 107

백준 알고리즘 14171 City and States

https://www.acmicpc.net/problem/14171 14171번: Cities and States To keep his cows intellectually stimulated, Farmer John has placed a large map of the USA on the wall of his barn. Since the cows spend many hours in the barn staring at this map, they start to notice several curious patterns. For example, the cities of Fl www.acmicpc.net 문제 정리 1. 첫 번째 줄엔 N을 받아서 도시의 갯수를 받아 온다. 2. 두 번째 줄부터 N번째 줄까지 도시..

시스템프로그래밍(1)

이전 학기에 배운 시스템프로그래밍을 복습하는 시간을 가지고자 합니다. 1주차때는 주로 System Program 이 무엇인지에 대해 배우고 그 종류와 하드웨어의 구조에 대해 간략히 다루고 있습니다. 혹여 질문이 있으시거나 오류가 있으시면 댓글로 답해주시면 감사하겠습니다. 1. Computer Organziation 처음에는 컴퓨터의 구조에 대해 설명하고 있습니다. 위 그림이 잘 요약해주었지만 큰 축으로 하드웨어와 소프트웨어로 나뉘어지고 하드웨어는 CPU , 입출력장치 , Memory 로 구성되어지고 소프트웨어는 System program과 Application program(응용프로그램)으로 구성되어 있습니다. 2. Hardware components : PC 먼저 PC의 구성요소를 살펴보면 1) Inp..

[백준] 입출력과 사칙 연산 단계(1)

2학년 2학기 후 겨울 방학 동안 매주 백준 알고리즘 문제를 풀어서 올려볼 생각입니다. 함께 배워나가는 기회가 되었으면 좋겠습니다. 오늘은 1단계 입출력과 사칙 연산 단계 11문제 중 6문제를 올려보도록 하겠습니다. 감사합니다! 1. Hello World! 출력 예제 Hello World! CODE #include int main(){ printf("Hello World!\n"); return 0; } 2. 강한 친구 대한 육군 두 번 출력 예제 강한친구 대한육군 강한친구 대한육군 CODE #include int main(){ printf("강한친구 대한육군\n"); printf("강한친구 대한육군\n"); return 0; } 3. 고양이 출력 예제 \ /\ ) ( ') ( / ) \(__)| CODE..

[C] 문자열 자르기

출처 : 45.7 심사문제: 문자열 자르기 (dojang.io) 표준 입력으로 길이 60 이하의 인터넷 도메인이 입력됩니다. 점을 기준으로 문자열을 분리하여 각 줄마다 출력하세요. 정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드를 입력해야 합니다. 예입력 www.google.co.kr 결과 www google co kr CODE RESULT 1. strtok(대상문자열, "자를 기준 문자"); 2. while문 안에 strtok 함수에는 자를 문자열에 NULL을 넣어준다 NULL을 넣어주어 잘린 문자열 다음으로 이동시켜줘서 다음 문자들 자른다.

[C]공백 개수 출력하기

출처 :44.7 심사문제: 공백 개수 세기 (dojang.io) 표준 입력으로 길이 1,000 이하의 문자열이 입력됩니다. 입력된 문자열에서 공백의 개수를 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다). scanf에서 공백을 포함한 문자열을 입력받으려면 서식 지정자로 "%[^\n]s"를 사용하면 됩니다. 정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드를 입력해야 합니다. 예입력 I raised the bucket to his lips. He drank, his eyes closed. It was as sweet as some special festival treat. This water was indeed a different thing from or..

[C]서수 줄임말 문자열 만들기

출처 : 코딩도장 코딩 도장: 사이트에 로그인 (dojang.io) 코딩 도장: 사이트에 로그인 사이트의 강좌를 수강하고 학습 효과를 최대한 높이려면 회원 가입이 필요합니다. '회원 가입' 버튼을 클릭한 후 가입 정보를 입력합니다.입력한 이메일 주소로 확인 메일이 즉시 전송됩니다.이 dojang.io 문제 : 표준 입력으로 1과 7 사이의 숫자와 길이 30이하의 문자열이 입력됩니다. 다음 소스 코드를 완성하여 입력된 숫자의 서수 줄임말(1st.2nd,3rd,4th,5th,6th,7th)과 입력된 문자열이 출력되게 만드세요 표준 입력 2 Europa 표준 출력 2nd Europa CODE RESULT 1. sprintf()함수 - stdio.h 헤더 파일에 저장 되어 있음 sprintf 함수에 문자열을 만..

[C] 단위행렬 만들어보기

C언어 코딩도장 책에서 따온 문제로 학습 한 것을 복습하는 용도로 쓰는 게시글입니다. 어려우신 분들은 함께 공부하면서 서로 피드백 받으면 좋겠습니다! 댓글로 피드백 주시면 감사하겠습니다! 출처 : C 언어 코딩 도장: 38.7 심사문제: 단위행렬 만들기 (dojang.io) 코딩 도장: 사이트에 로그인 사이트의 강좌를 수강하고 학습 효과를 최대한 높이려면 회원 가입이 필요합니다. '회원 가입' 버튼을 클릭한 후 가입 정보를 입력합니다.입력한 이메일 주소로 확인 메일이 즉시 전송됩니다.이 dojang.io 문제 : 표준 입력으로 정사각행렬의 크기가 입력됩니다(입력 값의 범위는 2~10). 입력된 크기만큼의 단위행렬을 출력하는 프로그램을 만드세요(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다). 숫..