반응형

@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 10808번 알파벳 개수 파이썬(Python)

1) 문제번호 : 10808

 

2) 문제 출처

https://www.acmicpc.net/problem/10808

 

10808번: 알파벳 개수

단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다.

www.acmicpc.net

 

2. 풀이

- 값을 입력받고, 아스키 코드를 활용하면 된다. 소문자 a는 97이므로, ord 함수를 통해 아스키코드로 변환하여 97을 빼주면 리스트의 0번째는 a, 1번째는 b가 된다.

- alphaList에 아스키코드 변환한 값이 있으면 1씩 증가시켜서 출력하면 된다.

 

3. 소스 코드

S = input()

alphaList = [0] * 26

for i in S : 
    alphaList[ord(i) - 97] += 1 

for i in alphaList : 
    print(i, end = ' ')

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기