반응형
밑의 링크는 CodeUp에서의 문제 링크입니다.
문제는 링크를 통해서 직접 봐주시길 바랍니다.
주의해야 할 점
앞 문제인 1122번처럼 나머지를 구하는 연산자인 '%'는 잊지 말고 잘 기억해둡시다.
알고리즘 문제를 풀 때 정말 많이 사용했던 연산자입니다.
이번 문제에는 몫을 구하는 연산자인 '//'도 사용했습니다.
몫을 구하는 연산자 //도 나머지를 구하는 연산자만큼이나 자주 사용하게 될 것입니다.
밑의 링크들은 풀었던 알고리즘 문제들 중 몫 연산자 //를 사용했던 문제들입니다.
몫 연산자를 사용해서 푼 다른 문제들도 많으니 한 번 둘러보세요.
생각한 풀이 과정
- readline을 사용하기 위해 import 합니다.
- 초를 입력합니다. 정수형으로 변환하고, 변수 second에 저장합니다.
- second의 값에 60으로 나누고 난 뒤의 몫이 분입니다. 이 값을 minute 변수에 저장합니다.
- second의 값에 60으로 나누고 난 뒤의 나머지가 초입니다. 이 값을 다시 second 변수에 저장합니다.
- 분, 초인 minute, second의 값을 분, 초 순서로 공백으로 구분해 출력합니다.
제출한 파이썬 코드
# readline을 사용하기 위해 import합니다.
from sys import stdin
# 초를 입력합니다.
# 정수형으로 변환합니다.
second = int(stdin.readline())
# 입력한 초를 60으로 나누고 나온 몫인 분을 저장하는 변수를 선언합니다.
minute = second // 60
# 입력한 초를 60으로 나누고 나온 나머지인 초를 다시 second 변수에 저장합니다.
second %= 60
# 분, 초 순서로 공백으로 구분해 출력합니다.
print(minute, second)
제출 결과
※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.
※ 더 효율적이고 빠른 정답을 환영합니다.
반응형
댓글