알고리즘 실습문제 4일차

노우석·2022년 9월 6일
0

2525번 문제 오븐 시계 만들기(매우 고전)

hour, minute =map(int, input().split()) ##첫째 입력줄에 현재 시각을 출력하기 위한 변수 주기
time = int(input()) ## 오븐 알람 설정을 하는 시간 변수

hour += time//60 ## 예를들어 h= 12일때 60분 알람을 해놓으면 //이니까 몫 값을 더하면 60//60 = 1 이니 h= +1 이다.
minute += time %60 ## 예를들어 12시 20분일때 60분 알람을 해놓으면 60%60=0 나머지가 0이기 때문에 분은 20분을 그대로 유지한다.

if minute >=60: ## 만약에 시간이 60분 이상이라면
hour += 1 ## 시간에 +1을 하고 분은 -60분을 한다.
minute -= 60
if hour>=24: ## 만약에 시간이 24시 이상이 된다면
hour -=24 ## 시간에서 24시간을 뺀다.

print(hour,minute)

2480번 문제 주사위 세개 문제

dice1, dice2, dice3 = list(map(int, input().split())) ## 주사위 세개 입력(배열)받음
money = int() ## 출력해야할 돈 변수 선언
superdice = [dice1, dice2, dice3] ## 수퍼다이스라는 변수안에 다이스 리스트를 넣음
superdice.sort() ## 다이스 안에 리스트를 정렬해놓음
if dice1 == dice2: ##1이랑 2가 같을때
if dice1 == dice3: ##1이랑 2랑 같고 3이랑도 같을때
money = 10000 + dice1 1000
else: ##1이랑 2랑 같지만 1과 3이랑은 다를때 (2개만 같을때)
money = 1000 + dice1
100
elif dice1 != dice2: ##1이랑 2랑 다를때
if dice1 == dice3: ##1이랑 2랑 다르지만 1이랑 3이랑 같을때
money = 1000 + dice3 100
elif dice2 == dice3: ##1이랑 2이랑 다르지만 2랑 3이랑 같을때
money = 1000 + dice2
100
else: ##1,2,3 모두 서로 다를때
money = superdice[2]*100 ##수퍼다이스 안에 정렬된 리스트중 마지막 [2]번째가 제일 갚이 높은 주사위 눈이다.
print(money)

2739 구구단 문제

n = int(input()) ## 숫자를 입력해서 그거에 맞는 구구단을 출력하기 위한 입력 선언

for x in range(1,10): ## x라는 변수에 숫자가 1부터 10까지 10번 반복될 동안 아래에 있는 출력값을 반복 출력한다.
print(n,'',x,'=',nx)

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글