본문 바로가기

문자열

(3)
[BOJ] 해시 - 베스트셀러 - Python 딕셔너리와 리스트를 활용하여 문제를 플었습니다. 1302: 베스트셀러 # 1302: 베스트셀러 n = int(input()) dic_list = [] for _ in range(n) : dic_list.append(str(input())) dic_uniq_list = list(set(dic_list)) dic = {} for i in range(len(dic_uniq_list)) : dic[dic_uniq_list[i]] = dic_list.count(dic_uniq_list[i]) # value를 기준으로 정렬 sorted_dic = sorted(dic.items(), key = lambda item: item[1], reverse = True) max_value = max(dic.values()) r..
[BOJ] - 문자열 - (2) - Python 2941: 크로아티아 알파벳 # 2941: 크로아티아 알파벳 s = str(input()) croatia_alphabet = ['dz=', 'c=', 'c-', 'd-', 'lj', 's=', 'z='] count = 0 for a in croatia_alphabet: if a in s : count += 1 s = s.replace(a, '') count+=len(s) print(count) ## 다시풀기, 'ljes=njak' 케이스가 안맞음 -> 'nj' 입력 안했음 s = str(input()) croatia_alphabet = ['dz=', 'c=', 'c-', 'd-', 'lj', 's=', 'z=', 'nj'] count = 0 for a in croatia_alphabet: if a in ..
[BOJ] - 문자열 - (1) - Python 11654: 아스키코드 # 11654: 아스키 코드 x = input() print(ord(x)) 11720: 숫자의 합 # 11720: 숫자의 합 N = int(input()) X = str(input()) sum = 0 for i in range(N): sum += int(X[i]) print(sum) 10809: 알파벳 찾기 #10809: 알파벳 찾기, .index , .find 의 차이 S = str(input()) abc = 'abcdefghijklmnopqrstuvwxyz' for i in range(len(abc)): print(S.find(abc[i]), end = ' ') 2675: 문자열 반복 # 2675: 문자열 반복 T = int(input()) result = '' for _ in..