[Python] 백준알고리즘 #10808

r1verfuture·2022년 1월 13일
0

백준알고리즘

목록 보기
92/110

📝 문제

알파벳 소문자로만 이루어진 단어 S가 주어진다. 각 알파벳이 단어에 몇 개가 포함되어 있는지 구하는 프로그램을 작성하시오.

⌨️ 입력

첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다.

🖨 출력

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

⌨️ 예제 입력

baekjoon

🖨 예제 출력

1 1 0 0 1 0 0 0 0 1 1 0 0 1 2 0 0 0 0 0 0 0 0 0 0 0

📚 내가 제출한 코드

import sys
word = list(map(ord, sys.stdin.readline()))
result = []
for i in range(97, 123):
    result.append(word.count(i))
print(*result)

✏️ 내가 제출한 코드에 대한 설명

  • sys.stdin.readline() : 키보드로 입력한 값을 받는 함수 (기존의 input() 보다 속도가 훨씬 빠르다.)
  • map(a, b) : b의 원소 하나하나를 a에 대입한 것을 반환하는 함수
  • range(a, b) : a부터 b-1까지의 정수를 반환하는 함수
  • a.count(b) : a에 포함된 b의 개수
  • print(*a) : a를 한칸씩 띄워가며 원소 하나씩 출력한다.
  • 메모리 : 30864 KB
  • 시간 : 72 ms
  • 코드 길이 : 139 B
profile
#iOS #Swift #Developer #Python

0개의 댓글