https://www.acmicpc.net/problem/2562 2562번: 최댓값 9개의 서로 다른 자연수가 주어질 때, 이들 중 최댓값을 찾고 그 최댓값이 몇 번째 수인지를 구하는 프로그램을 작성하시오. 예를 들어, 서로 다른 9개의 자연수 3, 29, 38, 12, 57, 74, 40, 85, 61 이 주어 www.acmicpc.net 훨씬 간단한 방법이 있어서 기록한다. 내가 쓴 코드 import sys s = [] max = 0 index = 0 for i in range(9): s.append(int(sys.stdin.readline())) if max < s[i]: max = s[i] index = i+1 print(max) print(index) 남이 쓴 코드 l = [int(input(..
https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net 문자열에서 단어는 공백으로 구분된다. 따라서 문자열 안에 있는 공백의 개수를 세거나, 문자열을 단어 단위로 나눠서 그 개수를 세는 방법으로 풀이가 가능하다. 1. 단어 단위로 나눠서 개수를 세는 방법 import sys s = sys.stdin.readline().split() sum = 0 for i in s: sum += 1 print(sum) 1 : s에 문자열을 입력 받고 공백을 기준..
You betrayed me. Now... I have my revenge. And this is where an enduring rivalry was born. Your grandmother's alive? You catch on quick. I'm famished. I have a lot on my mind. It's on me. You lost me. It's complimentary. 넌 날 배신했어. 이젠.. 내가 복수할 차례야. 그리고 바로 이곳이 긴 경쟁의 시작점이었죠. 너의 할머니가 살아계신다고? 눈치가 빠르네. 배고파 죽을 지경이야. 생각이 너무 많아요. 내가 낼게. 무슨 말인지 모르겠어. 이건 서비스예요. The important thing is that you just keep at ..
https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 코드1 h, m = map(int, input().split()) if m < 45: h -= 1 if h < 0: h = 23 m = 60-45+m else : m -= 45 print(h, m) 입력한 시간보다 45분 빠른 값을 출력해야 한다. 입력한 시간이 45분보다 작으면 한시간을 빼고 m+=15를 해주면 원하는 값을 출력할 수 있다. m이 30이라고 가정하자. 30만큼 빼면 h값이 1 감소할 것이..
https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 내 코드 mul = 1 for i in range(3): num = int(input()) mul *= num lst_mul = list(str(mul)) new_lst = [0]*10 for i in range(len(lst_mul)): new_lst[int(lst_mul[i]) % 10] += 1 for i in range(len(new_lst)): print(new_lst[i]) 3개의 값을 모두 곱한 값을 mul에 바인딩한다. mul의 값을 리..