Koala - 7기/기초 알고리즘 스터디
[백준 14652/python] 나는 행복합니다
ㅊㅈㅅ7
2022. 7. 11. 21:09
소스코드
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반복문만 떠올라서 풀었는데 이렇게 쉽게 풀 수 있는 방법을 떠올리기 쉽도록 노력해야겠습니다.