소스코드
N,M,K = input().split()
N = int(N)
M = int(M)
K = int(K)
m = K%M
n = K//M
print(n,m)
문제풀이
관중석의 행의 수 N, 열의 수 M 그리고 관중석 번호 K를 input()과 split()를 통해 한번에 입력 받아서 각 변수를 정수값으로 타입을 바꿔주었습니다. 그리고 관중석의 좌표를 (n,m)으로 잡고 m이 몇열인지 알기 위해서 K를 M으로 나눴을 때의 나머지를 활용해 구했고 N의 행을 구하기 위해서 K를 M으로 몇번 나눌 수 있는지를 활용해 구해냈습니다. 저는 처음에 문제를 보자마자 while반복문만 떠올라서 풀었는데 이렇게 쉽게 풀 수 있는 방법을 떠올리기 쉽도록 노력해야겠습니다.
'Koala - 7기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] 9012번 괄호 (0) | 2022.07.12 |
---|---|
[백준/python] 15963번 CASIO (0) | 2022.07.11 |
[백준/JAVA] 1673 치킨 쿠폰 (0) | 2022.07.11 |
[백준 4435/python]중간계 전쟁 (0) | 2022.07.11 |
[백준/Python]2884번 합 (0) | 2022.07.11 |