Q. 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오.( 단, 대문자와 소문자를 구분하지 않는다.)

+) 문자열 처리는 C보다 파이썬이 훨씬 효율적.
- strip(): 문자열의 양쪽 끝에 있는 공백 문자(띄어쓰기, 탭, 줄바꿈 등)를 제거.
- upper(): 문자열에 있는 모든 알파벳을 대문자로 바꿈.(대,소문자를 구분하지 않는다는 조건은 'a'와 'A'를 같은 문자로 취급한다는 뜻인데, 컴퓨터 입장에서는 다른 문자로 취급하므로 전부 대문자나 소문자로 통일해야함.)
+)소문자로 통일할때 : lower()
+) input().strip().upper() 를 한 줄에 쓰는 이유: 코드가 짧고 직관적임.
- for ch in word: ch는 word안에 있는 글자를 한글자씩 돌아가며 저장함.
- count.values(): 딕셔너리에서 값만 꺼내는 함수. ex) [3, 1, 2]
- k(key): 딕셔너리에서 글자를 의미.
- v(value): 딕셔너리에서 등장횟수를 의미.
- len(): 요소의 개수를 알려줌.
'SWLUG(2025) > Algorithm' 카테고리의 다른 글
| [6주차] 약수들의 합 (0) | 2025.08.11 |
|---|---|
| [5주차] 커트라인 (4) | 2025.08.11 |
| [4주차] 세로읽기 (1) | 2025.08.11 |
| [2주차] 사분면 고르기 (0) | 2025.08.11 |
| [1주차] 단어 길이 재기 (0) | 2025.08.11 |