
문제
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
실행 결과

제출한 코드(Python)
n, m = map(int, input().split()) # n = 격자의 크기, m = 동전 개수
arr_2d = [[0 for _ in range(n)] for _ in range(n)] # n*n의 격자 2차원 배열 생성
for _ in range(m):
r, c = tuple(map(int, input().split())) # 동전 위치 입력받기
arr_2d[r - 1][c - 1] = 1 # 동전이 있는 위치를 1로 나타내기
for row in arr_2d:
for elem in row:
print(elem, end=" ")
print()
코드설명
문제가 길어서 약간 당황했지만 생각보다 풀이는 간단하다.
동전이 있는 위치를 0으로 초기화한 후,
행렬을 위치 r, c로 받아 해당 인덱스에 위치해 있는 부분만 1로 바꾸면 된다.
'PS' 카테고리의 다른 글
[코드트리 조별과제] 삽입 정렬 구현 (0) | 2024.08.18 |
---|---|
[코드트리 조별과제] 버블 정렬 구현 (0) | 2024.08.11 |
[코드트리] 2차원 배열과 패턴: 격자 반대로 채우기 (0) | 2024.07.13 |
[코드트리] 2차원 배열과 패턴 / 지그재그로 숫자 채우기 (0) | 2024.07.10 |
[코드트리] Notation / 진수 to 진수 (0) | 2024.06.21 |