목록PS/Python (269)
지나가던 개발자

import sys n, m = map(int,sys.stdin.readline().split()) array = [] for i in range(n): array.append(list(map(int,sys.stdin.readline().split()))) for i in range(int(input())): toSum = list(map(int,sys.stdin.readline().split())) s = 0 for j in range(toSum[0]-1, toSum[2]): for k in range(toSum[1]-1, toSum[3]): s += array[j][k] print(s) 시간초과 때문에 PyPy3로 제출해야 풀린다.

l = int(input()) if l % 5 == 0: print(l//5) else: print(l//5+1)

n = int(input()) if n == 1: print(input()) else: files = [] for i in range(n): files.append(input()) for i in range(len(files[0])): letter = files[0][i] printed = False for j in range(1, len(files)): if files[j][i] == letter: continue print("?", end="") printed = True break if not printed: print(letter, end="")

nums = [] for i in range(5): nums.append(int(input())) print(int(sum(nums)/len(nums))) print(sorted(nums)[len(nums)//2]) 4번줄에서 평균이 소수로 나오면 어떻게 할까 하는 생각을 했는데, 문제를 다시 읽어보니 주어지는 자연수는 100보다 작은 10의 배수였다. 이게 왜 브론즈II?

n, s = input().split() nicks = [] chats = [] isNick = False for i in range(int(n)): nick, chat = input().split() if isNick: continue if nick == s: isNick = True nicks.append(nick) chats.append(chat) answer = chats[nicks.index(s)] ans = 0 for i in chats: if i == answer: ans += 1 print(ans-1)

while True: year = int(input()) if year == 0: break if year % 4 == 0 and year >= 1896: if 1914

n = int(input()) s = input() for i in ["J", "O", "I"]: print(i*s.count(i), end="") 정렬... 이라기보다는 "J", "O", "I"로 구성된 S를 입력받아서 S에 포함된 "J", "O", "I"의 개수를 세 준 뒤, "J", "O", "I" 순서대로 각각의 개수만큼 출력해 주었다.

from collections import Counter while True: players = [] for i in range(int(input())): d = input().split() players.append([int(d[0]), d[2]]) if players == []: break players.sort(key=lambda x:x[0]) print(Counter([x[0] for x in players if x[1] == 'Gold']).most_common(1)[0][0], Counter([x[0] for x in players]).most_common(1)[0][0]) 파이썬에서 리스트의 최빈값을 구하기 위해서는 from collections import Counter를 해준 후 Coun..