코딩테스트/backjoon8 [backjoon][Bronze4] 인공지능 시계 - 2530번 backjoon Bronze4인 2530번 인공지능 시계 문제입니다. 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 문제 풀이 입력값이 : 첫째 줄에 (hour)14 (minute)30, (second)0 둘째 줄에 (time)200이 주어집니다. 7행 : minute += time // 60 => [ minute = minute + time // 60 ] => [ 33 = 30 + (200 // 60) ] 분(minute)은 필요한 시간(time) // 60으로 몫을 구하고 분(m.. 2021. 4. 12. [backjoon][Bronze4] 오븐 시계 - 2525번 backjoon Bronze4인 2525번 오븐 시계 문제입니다. 문제 풀이 입력값이 : 첫째 줄에 (hour)23 (minute)50, 둘째 줄에 (time)20이 주어집니다. 7행 : diff = minute + time => [ 70 = 50 + 20 ] minute + time을 더해서 60분에 한 시간이므로 몫은 더 할 시(hour)가 되고, 나머지는 더 할 분(minute)이 됩니다. diff // 60 => [70 // 60 ] => 1 diff % 60 => [70 % 60 ] => 10 9행 : hour + (diff // 60) => [ 23 + (70 // 60) ] => [ 23 + 1 ] => 24 10행 : hour %= 24 => [ 24 % 24 ] => 0 시(hour)는 .. 2021. 4. 12. [backjoon][Bronze4] 주사위 세개 - 2480번 backjoon Bronze4인 2480번 주사위 세 개 문제입니다. 문제 풀이 풀다보니 문제 풀기에 급급해서 막 푼 거 같습니다... 마지막 조건인 모두 다른 눈이 나오는 경우에는 가장 큰 눈을 골라야 해서 리스트에 넣어서 정렬을 이용해서 출력했습니다. a, b, c = map(int, input().split()) data = [a,b,c] if a == b and b == c and a == c: print(10000 + a * 1000) elif a == b: print(1000 + a * 100) elif b == c: print(1000 + b * 100) elif a == c: print(1000 + a * 100) elif a != b and b != c and a != c: data.so.. 2021. 4. 12. [backjoon][Bronze4] 사파리월드- 2420번 backjoon Bronze4인 2420번 사파리월드입니다. 문제 풀이 해당 문제에서는 두 유명도의 차이 | N - M | 즉 절댓값을 출력하면 됩니다. # -2 5 n,m = map(int, input().split()) print(abs(n - m)) # 결괏값 : 7 다른 사람의 풀이 backjoon에서 문제를 풀고나면 다른 사람의 풀이를 볼 수 있는데, eval()이라는 함수를 통해서 처리를 하는 것을 종종 볼 수 있습니다. eval(expression) 매개변수로 받은 식을 문자열로 받아서 파이썬 코드로 실행할 때 사용합니다. https://docs.python.org/ko/3/library/functions.html#eval 예시 x = 1 eval('x + 1') # 결괏값 : 2 input.. 2021. 4. 12. [backjoon][Bronze4] 손익분기점 - 1712번 backjoon Bronze4인 1712번 손익분기점입니다. 문제 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 풀이 먼저, 가변비용(vari_cost)이 노트북의 가격(price)보다 크거나 같으면 손익분기점이 생기지 않으므로 -1을 출력한다. 반대로, 노트북 가격(price)이 가변비용(vari_cost)보다 크다면 손익분기점이 생길 수 있으므로 (고정 비용 / 노트북 가격 - 가변 비용) + 1을 하면 손익분기점이 나옵니다. fix_cost, vari_cost, price = map(int, input()... 2021. 4. 11. [backjoon][Bronze4] 두 수 비교하기 - 1330번 backjoon Bronze4인 1330번 두 수 비교하기입니다. 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 풀이 두 수 비교는 간단하게 if-elif-else문을 사용해서 해결이 가능합니다. a, b = map(int, input().split()) if a > b: print('>') elif a b else print(' 2021. 4. 11. 이전 1 2 다음