본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1122번 : 초를 분/초로 변환

by 빛밤하늘 2021. 8. 15.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

초를 분/초로 변환

분, 초 순서로 출력한다.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

앞 문제인 1122번처럼 나머지를 구하는 연산자인 '%'는 잊지 말고 잘 기억해둡시다.

알고리즘 문제를 풀 때 정말 많이 사용했던 연산자입니다.

 

이번 문제에는 몫을 구하는 연산자인 '//'도 사용했습니다.

몫을 구하는 연산자 //도 나머지를 구하는 연산자만큼이나 자주 사용하게 될 것입니다.

 

밑의 링크들은 풀었던 알고리즘 문제들 중 몫 연산자 //를 사용했던 문제들입니다.

 

[프로그래머스][Level 1][Python] 약수의 합

밑의 링크는 프로그래머스에서의 문제 링크입니다. 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000

brightnightsky77.tistory.com

 

[백준][solved.ac][Bronze 3][Python] 11134번 : 쿠키애호가

밑의 링크는 백준에서의 문제 링크입니다. 11134번: 쿠키애호가 철수는 쿠키를 세상에서 제일 좋아한다. 쿠키가 있는 곳이라면 철수도 반드시 있다고 할 정도이다. 철수는 날마다 자신이 가지고

brightnightsky77.tistory.com

 

몫 연산자를 사용해서 푼 다른 문제들도 많으니 한 번 둘러보세요.

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 초를 입력합니다. 정수형으로 변환하고, 변수 second에 저장합니다.
  3. second의 값에 60으로 나누고 난 뒤의 몫이 분입니다. 이 값을 minute 변수에 저장합니다.
  4. second의 값에 60으로 나누고 난 뒤의 나머지가 초입니다. 이 값을 다시 second 변수에 저장합니다.
  5. 분, 초인 minute, second의 값을 분, 초 순서로 공백으로 구분해 출력합니다. 




 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 초를 입력합니다.
# 정수형으로 변환합니다.
second = int(stdin.readline())
# 입력한 초를 60으로 나누고 나온 몫인 분을 저장하는 변수를 선언합니다.
minute = second // 60
# 입력한 초를 60으로 나누고 나온 나머지인 초를 다시 second 변수에 저장합니다. 
second %= 60

# 분, 초 순서로 공백으로 구분해 출력합니다.
print(minute, second)

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글