반응형 알고리즘/문자열22 [백준][Python] 10798번 세로읽기 10798번: 세로읽기 총 다섯줄의 입력이 주어진다. 각 줄에는 최소 1개, 최대 15개의 글자들이 빈칸 없이 연속으로 주어진다. 주어지는 글자는 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’ www.acmicpc.net 코드 n_list = [[0]*15 for i in range(5)] for i in range(5): a = list(input()) for j in range(len(a)): n_list[i][j] = a[j] for i in range(15): for j in range(5): if n_list[j][i] != 0: print(n_list[j][i],end='') 설명 문자열마다 길이가 다르게 주어질 수 있기 때문에 최대 길이인 15에 맞춰서 숫자 0.. 2022. 6. 22. [백준][Python] 9046번 복호화 9046번: 복호화 입력의 T(1 ≤ T ≤ 20)는 테스트 케이스로, 입력 제일 상단에 주어진다. 각각의 테스트 케이스는 한 줄마다 소문자와 공백으로 이루어진 영어 문장이 주어진다. 이 문장의 길이는 적어도 1이상이 www.acmicpc.net 코드 import sys n = int(input()) for _ in range(n): dic = dict() n_list = list(sys.stdin.readline().rstrip()) for i in n_list: if i != " ": if i in dic: dic[i] += 1 else: dic[i] = 1 a = sorted(dic.values(), reverse=True) if (len(a)>1 and a[0] == a[1]) or len(a)=.. 2022. 6. 22. 이전 1 ··· 3 4 5 6 다음 반응형