반응형
- 문제 설명 : 바둑판 (19 * 19)에 n개의 흰 돌을 놓는다고 할 때, n개의 흰 돌이 놓인 위치를 출력하는 프로그램을 작성해보자.
- 입력 : 바둑판에 올려놓을 흰 돌의 개수(n)가 첫 줄에 입력된다. 둘째 줄부터 n+1 번째 줄까지 흰 돌을 놓을 좌표(x, y)가 n 줄 입력된다. n은 10 이하의 자연수이고 x, y 좌표는 1 ~ 19까지이며, 같은 좌표는 입력되지 않는다.
- 출력 : 흰 돌이 올려진 바둑판의 상황을 출력한다. 흰 돌이 있는 위치는 1, 없는 곳은 0으로 출력한다.

- 내 풀이

- 2차원 배열을 선언하고 0으로 초기화 했다. ( 6행)
- 사용자가 입력하는 값이 1 ~ 19 이고, 배열의 요소 값이 0 ~ 18 이므로, 배열의 요소 값에 -1을 해서 조정해준다. ( 12행 )
- for 반복문을 중첩 사용하여 2차원 배열의 모든 값을 출력한다.
- 모범 소스

- 나의 풀이와는 다르게 전역 변수로 선언하여 자동으로 변수를 0으로 초기화 했다.
- 2차원 배열도 행 열을 20개씩 선언하고 0행을 출력하지 않는 방법을 사용했다.
반응형
'Algorithm > CodeUp' 카테고리의 다른 글
[CodeUp] 코드업 1095 [기초-1차원배열] 이상한 출석 번호 부르기3 - C 언어 (0) | 2021.07.01 |
---|---|
[CodeUp] 코드업 1094 [기초-1차원배열] 이상한 출석 번호 부르기2 - C 언어 (0) | 2021.06.28 |
[CodeUp] 코드업 1093 [기초-1차원배열] 이상한 출석 번호 부르기1 - C 언어 (0) | 2021.06.15 |
[CodeUp] 코드업 1092 [기초-종합] 함께 문제 푸는 날 - C 언어 (0) | 2021.06.09 |
[CodeUp] 코드업 1091 [기초-종합] 수 나열하기3 - C 언어 (0) | 2021.06.08 |