반응형

백준 파이썬 8

백준 문제 1157번 파이썬 풀이

max로 문자열 중 가장 큰 값을 가지고 있는 단어를 찾는 게 아니라 가장 많이 등장하는 문자를 찾는 문제이다.헷갈리지 말아야겠다. word = input().upper() # 대소문자 구분을 없애기 위해 모두 대문자로 변환# 각 문자의 빈도를 저장할 딕셔너리frequency = {}# 각 문자에 대해 빈도를 계산for char in word: if char in frequency: frequency[char] += 1 else: frequency[char] = 1# 최대 빈도와 그에 해당하는 문자 찾기max_freq = max(frequency.values())most_common_chars = [char for char, freq in frequency.items..

카테고리 없음 2024.08.23

백준 11718번 문제 파이썬 풀이

import sysfor word in sys.stdin: print(word. strip())위 코드의 strip은 원래 입력된 예제의 공백이나 개행 문자를 잘못 제거할 수 있다. (약간의 주의 필요!)import sysfor word in sys.stdin: print(word, end="") strip 과 end = ""의 차이위 두 코드 모두 백준에서 일단 정답으로 인정이 된다. strip: 문자열 양 끝의 공백(공백, 탭, 개행 문자 등)을 제거한다.          문자열에서 불필요한 공백이나 개행 문자를 제거하고 싶을 때 사용한다.          입력 문자열 자체를 변경한다. end="": print() 함수가 출력 후에 기본적으로 추가하는 개행('/n')문자를 바꾸거나 없앤다...

카테고리 없음 2024.08.21
반응형