📝 문제
> 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 한 단어가 여러 번 등장하면 등장한 횟수만큼 모두 세어야 한다.
https://www.acmicpc.net/problem/1152
🎨 풀이
💡 성공 코드
import sys
s = list(map(str, sys.stdin.readline().split()))
print(len(s))
> 핵심 : 단어는 공백 한 개로 구분된다.
1. 입력받을 때 split()을 이용해서 공백을 기준으로 단어를 쪼개서 넣어준다.
2. s에 단어가 각각 들어가있으니 len(s)를 출력해주면 된다.
- ex) s = ['This','is','a','apple'] => len(s) = 4
끝~
⭐ 느낀점
> 헤헹~ 굿이다. 굿. ㅎㅎ 간단하게 잘 풀었따!
'알고리즘 공부 > 백준' 카테고리의 다른 글
[백준] 5622번 - 다이얼 (파이썬) (0) | 2022.06.19 |
---|---|
[백준] 2908번 - 상수 (파이썬) (0) | 2022.06.18 |
[백준] 2675번 - 문자열 반복 (파이썬) (0) | 2022.06.16 |
[백준] 1157번 - 단어 공부 (파이썬) (0) | 2022.06.15 |
[백준] 10809번 - 알파벳 찾기 (파이썬) (0) | 2022.06.14 |