본문 바로가기

Programming [Python]

(411)
#42 백준 파이썬 [1157] 단어 공부 https://www.acmicpc.net/problem/1157 #Solution alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" word = str(input()).upper() char_maxnum = 0 for char in alphabet: char_num = word.count(char) if char_num > char_maxnum: char_maxnum = char_num max_alphabets = [] for char in alphabet: if word.count(char) == char_maxnum: if max_alphabets: max_alphabets.append(char) print("?") break else: max_alphabets.append(c..
#41 백준 파이썬 [2675] 문자열 반복 https://www.acmicpc.net/problem/2675 #Solution from sys import stdin case_number = int(input()) test_case = stdin.readlines() total_test = [] for i in test_case: test = list(i.split()) test_num = int(test[0]) test_sample = str(test[1]) test_result = [] for k in test_sample: print(k * test_num, end="") print("")
#40 백준 파이썬 [10809] 알파벳 찾기 #40 백준[10809] 알파벳 찾기 https://www.acmicpc.net/problem/10809 #Solution alphabet = "abcdefghijklmnopqrstuvwxyz" word_list = [] word_num = [] word = str(input()) for i in word: word_list.append(i) for character in alphabet: for i in range(len(word_list)): if character == word_list[i]: word_num.append(i) break elif i < len(word_list)-1: continue else: word_num.append(-1) for i in word_num: print(i,en..
#39 백준 파이썬 [11654] 아스키 코드 #39 백준[11654] 아스키 코드 https://www.acmicpc.net/problem/11654 #Solution print(ord(input()))
#38 백준 파이썬 [10039] 평균 점수 #38 백준[10039] 평균 점수 https://www.acmicpc.net/problem/10039 #Solution score_list = [] for i in range(5): score = int(input()) if score >= 40: score_list.append(score) else: score_list.append(40) print(round(sum(score_list)/5))
#37 백준 파이썬 [2920] 음계 #37 백준[2920] 음계 https://www.acmicpc.net/problem/2920 #Solution scale_num = list(map(int, input().split())) if scale_num == [1,2,3,4,5,6,7,8]: print("ascending") elif scale_num == [8,7,6,5,4,3,2,1]: print("descending") else: print("mixed")
#36 백준 파이썬 [8958] OX퀴즈 #36 백준[8958] OX퀴즈 https://www.acmicpc.net/problem/8958 #Solution case = int(input()) for i in range(case): problem = list(map(str, input())) problem_num = len(problem) for k in range(problem_num): if problem[k] == "O": if k != 0 and problem[k-1] != 0 : problem[k] = problem[k-1] + 1 else: problem[k] = 1 else: problem[k] = 0 answer = 0 for i in problem: answer += i print(answer)
#35 백준 파이썬 [2577] 숫자의 개수 #35 백준[2577] 숫자의 개수 https://www.acmicpc.net/problem/2577 #Solution a = int(input()) b = int(input()) c = int(input()) k = a*b*c k_list = list(str(k)) for i in range(10): k_num_count = k_list.count(str(i)) print(k_num_count)