C언어 기초 100제

코딩테스트 & 문제 풀이

[C]코드업_1099 : [기초-2차원배열] 성실한 개미

2022년 7월 9일에 작성됨 https://www.codeup.kr/problem.php?id=1099 [기초-2차원배열] 성실한 개미 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 - 0 (갈 수 있는 곳), 1 (벽 또는 장애물), 2 (먹이) 이다. - 미로 상자의 테두리는 모두 벽(1)으로 되어 있기 때문에 개미는 (2, 2)에서 출발한다. - 개미는 계속 오른쪽으로 움직이는데, 오른쪽이 막혀 있을 경우에만 아래로 움직인다. (바로 밑에 먹이가 있어도 오른쪽으로 진행할 수 있으면 못 먹음) - 개미가 이동한 경로..

코딩테스트 & 문제 풀이

[C]코드업_1098 : [기초-2차원배열] 설탕과자 뽑기

2022년 7월 7일에 작성됨 https://www.codeup.kr/problem.php?id=1098 [기초-2차원배열] 설탕과자 뽑기 C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 h, w n l, d, x, y 를 입력했을 때 격자판의 상태를 출력한다. 소스 코드 (⭕) #include int main() { int arr[101][101] = { 0, };//arr[세로][가로] 배열 선언하고 0으로 초기화 int h, w, n, l, d, x, y;// 세로(h), 가로(w), 막대 수(n), 막대 길이(l),..

코딩테스트 & 문제 풀이

[C]코드업_1097 : [기초-2차원배열] 바둑알 십자 뒤집기

2022년 7월 7일에 작성됨 https://www.codeup.kr/problem.php?id=1097 [기초-2차원배열] 바둑알 십자 뒤집기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 (19 x 19) 크기로 깔려 있는 바둑판 상황을 0 (검은 돌) 또는 1 (흰 돌)로 입력한다. n번의 십자 뒤집기 할 횟수와 십자 뒤집기를 할 좌표 (x , y)를 입력한다. (x , y) 좌표를 기준으로 십자 모양(+)에 있는 바둑돌이 0이면 1로, 1이면 0으로 바꿔준다. (단, 입력된 좌표는 뒤집기에서 제외한다.) n..

코딩테스트 & 문제 풀이

[C]코드업_1096 : [기초-2차원배열] 바둑판에 흰 돌 놓기

2022년 7월 6일에 작성됨 https://www.codeup.kr/problem.php?id=1096 [기초-2차원배열] 바둑판에 흰 돌 놓기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 (19x19) 바둑판에서 n개의 흰 돌이 놓인 위치는 1로 표시, 나머지 검은 돌이 놓인 위치는 0으로 표시한다. 2차원 배열은 [](대괄호)를 두 번 사용하여 선언하며, 첫 번째 대괄호에는 세로 크기, 두 번째 대괄호에는 가로 크기를 지정한다. 기본 구조: 자료형 배열이름[세로크기][가로크기]={{값, 값, 값},{값, 값..

코딩테스트 & 문제 풀이

[C]코드업_1095 : [기초-1차원배열] 이상한 출석 번호 부르기3

2022년 7월 1일에 작성됨 https://www.codeup.kr/problem.php?id=1095 [기초-1차원배열] 이상한 출석 번호 부르기3(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 번호 부른 횟수(n)와 n개의 랜덤 번호를 입력한다. 그 중 가장 빠른 번호 (=가장 작은 숫자)를 출력한다. 소스 코드 (⭕) #include int main() { int arr[10001] = { 0, }; int num, min = 24; scanf("%d", &num);// 개수 입력 받기 for (int i ..

코딩테스트 & 문제 풀이

[C]코드업_1093 : [기초-1차원배열] 이상한 출석 번호 부르기1

2022년 7월 1일에 작성됨 https://www.codeup.kr/problem.php?id=1093 [기초-1차원배열] 이상한 출석 번호 부르기1(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 www.codeup.kr 문제 분석 1번 부터 23번 까지 출석 번호가 불린 횟수를 세는 프로그램. ✍️ 배열의 기본 개념 변수 이름 뒤에 [ ](대괄호)를 붙인 뒤 크기를 설정해준다. 그리고 배열을 선언 하면서 값을 초기화 할 때는 { }(중괄호)를 사용한다. ex) 자료형 배열이름[크기] = {값, 값, 값}; int Arr[10]은 크기가 10인 i..

코딩테스트 & 문제 풀이

[C]코드업_1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1

2022년 5월 23일에 작성됨 https://codeup.kr/problem.php?id=1074 [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 분석 while 문을 써서 입력한 정수 1개의 카운트다운을 한 줄에 하나씩 출력한다. 1이 되면 반복문을 멈추고 프로그램을 종료한다. 소스 코드 (⭕) #include int main() { int n; scanf("%d", &n); while (n != 0) { printf("%d\n", n); n--; } return..

코딩테스트 & 문제 풀이

[C]코드업_1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1

2022년 5월 23일에 작성됨 https://codeup.kr/problem.php?id=1071 [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 분석 if 문과 goto 문을 사용한다. 정수를 개수 상관없이 입력하고 입력된 정수를 줄을 바꿔 하나씩 출력하는데, 만약 0이 입력되면 0을 출력하지 않고 그대로 종료한다. 소스 코드 (⭕) #include int main() { int n; re: scanf("%d", &n); if (n == 0) return 0; else ..

코딩테스트 & 문제 풀이

[C]코드업_1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)

2022년 5월 16일에 작성됨 https://codeup.kr/problem.php?id=1070 [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 분석 switch 문을 사용해 월(1~12)을 입력하면 그에 맞는 계절을 출력해보기 소스 코드 (⭕) #include int main(void) { int mm; scanf("%d", &mm); switch (mm) { case 3: case 4: case 5: printf("spring"); break; case 6: case ..

코딩테스트 & 문제 풀이

[C]코드업_1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)

2022년 5월 16일에 작성됨 https://codeup.kr/problem.php?id=1068 [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명) C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 문제 분석 if~else 문을 이용해 점수를 입력하고 그에 맞는 등급 출력하기 소스 코드 (⭕) #include int main(void) { int jumsu; scanf("%d", &jumsu); if (90 = jumsu) printf("A"); else if (70 = jumsu) printf("B"); else if (..

Hicecream
'C언어 기초 100제' 태그의 글 목록