Programming/BOJ(37)
-
백준 BaekJoon Online Judge // 2941
백준 알고리즘 BaekJoon Online Judge 2941번 "크로아티아 알파벳" 문제입니다. S = input() cnt = 0 lst = ['c=', 'c-', 'dz=', 'd-', 'lj', 'nj', 's=', 'z='] while len(S) > 0: if len(S) >= 3: if S[0:3] in lst: S = S.replace(S[0:3], '', 1) cnt += 1 elif S[0:2] in lst: S = S.replace(S[0:2], '', 1) cnt += 1 else: S = S.replace(S[0:1], '', 1) cnt += 1 elif len(S) == 2: if S[0:2] in lst: S = S.replace(S[0:2], '', 1) cnt += 1 e..
2021.01.18 -
백준 BaekJoon Online Judge // 1316
백준 알고리즘 BaekJoon Online Judge 1316번 "그룹 단어 체커" 문제입니다. N = int(input()) cnt = 0 for i in range(N): S = input() if len(S)
2021.01.18 -
20210116 // BaekJoon Online Judge // 1157
백준 알고리즘 BaekJoon Online Judge 1157번 "단어 공부" 문제입니다. from collections import Counter def modefinder(nums): c = Counter(nums) order = c.most_common() maximum = order[0][1] modes = [] for num in order: if num[1] == maximum: modes.append(num[0]) if len(modes) >= 2: return "?" else: return modes[0] S = input() print(modefinder(S.upper())) 알파벳 문자열을 입력받고 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하는 문제다. 앞..
2021.01.16 -
20210116 // BaekJoon Online Judge // 1152
백준 알고리즘 BaekJoon Online Judge 1152번 "단어의 개수" 문제입니다. S = input() state = False word = 0 for ele in S: if ele == " ": if state: state = False else: if state == False: word += 1 state = True print(word) 단어의 개수를 출력하는 문제다. 여기서 단어의 정의는 공백과 공백사이의 문자열을 뜻한다. 공백에 들어온 상태와 공백에 들어오지 않은 상태 둘로 나누어서 현재 문자가 공백이고 공백 상태가 아니라면 방금 막 문자열에서 나온 상태이므로 공백의 상태로 바꾸고 현재 문자가 공백이 아니고 공백 상태라면 방금 문자열로 들어온 상태이므로 문자열 갯수 +1을 해준다. ..
2021.01.16 -
20210115 // BaekJoon Online Judge // 10809
백준 알고리즘 BaekJoon Online Judge 10809번 "알파벳 찾기" 문제입니다. alplist = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'] lst = [-1] * 26 S = input() for i in range(len(S)): if lst[alplist.index(S[i])] < 0: lst[alplist.index(S[i])] = i for ele in lst: print(ele, end=" ") 문자열을 입력받고 문자열을 탐색하면서 탐색한 알파벳이 최초로 어느 인덱스에 나타나는지 저장해서 출력하는 문제이다. 입력받은 문자열을 탐색하면서..
2021.01.15 -
20210115 // BaekJoon Online Judge // 1065
백준 알고리즘 BaekJoon Online Judge 1065번 "한수" 문제입니다. N = input() if len(N)
2021.01.15