Implementation

19948번: 음유시인 영재 감수성이 뛰어난 음유시인 영재는 일상생활 중에 번뜩 시상이 떠오르곤 한다. 하지만 기억력이 좋지 못한 영재는 시상이 떠오르면 그 순간 컴퓨터로 기록해야만 안 까먹는다! 시는 대문자, 소 www.acmicpc.net 코드 input_str = input() spaces = int(input()) alphabets = list(map(int, input().split())) prev = '-' title = "" for i in range(len(input_str)): if input_str[i] == prev: # 앞글자와 같은 경우 continue else: # 앞글자와 같지 않은 경우 if input_str[i] == ' ': # 공백 spaces -= 1 else: # 알..
1652번: 누울 자리를 찾아라 첫째 줄에 방의 크기 N이 주어진다. N은 1이상 100이하의 정수이다. 그 다음 N줄에 걸쳐 N개의 문자가 들어오는데 '.'은 아무것도 없는 곳을 의미하고, 'X'는 짐이 있는 곳을 의미한다. www.acmicpc.net 코드 n = int(input()) room = [input() for _ in range(n)] # 가로(행) row = 0 for i in range(n): tmp = 0 for j in range(n): if room[i][j] == 'X': if tmp >= 2: row += 1 tmp = 0 else: tmp += 1 if tmp >= 2: row += 1 # 세로(열) col = 0 for j in range(n): tmp = 0 for i ..
6986번: 절사평균 첫째 줄에 절사평균(N, K)를, 둘째 줄에 보정평균(N, K)를 각각 소수점이하 셋째 자리에서 반올림하여 둘째 자리까지 출력한다. 예를 들어 결과값이 9.667인 경우 9.67로, 5인 경우 5.00으로, 5.5인 경우 www.acmicpc.net 코드 n, k = map(int, input().split()) scores = [float(input()) for _ in range(n)] scores.sort() # 절사평균 cutting = sum(scores[k:n-k])/(n-k*2) # 보정평균 correct = (sum(scores[k:n-k])+scores[k]*k+scores[n-k-1]*k)/n print("{:.2f}".format(cutting+1e-8)) pri..
16472번: 고냥이 고양이는 너무 귀엽다. 사람들은 고양이를 너무 귀여워했고, 결국 고양이와 더욱 가까워지고 싶어 고양이와의 소통을 위한 고양이 말 번역기를 발명하기로 했다. 이 번역기는 사람의 언어를 고 www.acmicpc.net 코드 n = int(input()) cat = input() alphabets = set() partial = "" ans = -1 for c in cat: if len(alphabets) < n: alphabets.add(c) partial += c else: if c in alphabets: partial += c else: idx = -1 partial_set = set() for i in range(len(partial)-1, -1, -1): if len(parti..
2490번: 윷놀이 우리나라 고유의 윷놀이는 네 개의 윷짝을 던져서 배(0)와 등(1)이 나오는 숫자를 세어 도, 개, 걸, 윷, 모를 결정한다. 네 개 윷짝을 던져서 나온 각 윷짝의 배 혹은 등 정보가 주어질 때 도(배 한 www.acmicpc.net 코드 def check(arr): num = arr.count(0) # 배 if num == 0: # 모 print('E') elif num == 1: # 도 print('A') elif num == 2: # 개 print('B') elif num == 3: # 걸 print('C') elif num == 4: # 윷 print('D') for _ in range(3): check(list(map(int, input().split())))
딜레이레이
'Implementation' 태그의 글 목록 (3 Page)