728x90
https://www.acmicpc.net/problem/1152
파이썬의 강력함을 느낄 수 있는, 문자열 처리 문제 중 하나. 매우 쉬운 수준이다.
파이썬을 배우며 놀랄 수 밖에 없네...
코드
import sys
a = sys.stdin.readline().split()
print(len(a))
배운 것
len() 함수는 리스트의 요소 수를 리턴한다. 물론 단어가 중복되어도 list 는 요소로 추가가 되므로 중복에 관해 고려 안해도 된다.
sys.stdin.readline() 은 파이썬을 배울 때 쓰는 input() 보다 훨씬 빠르기에 권장된다.
이거 때문에 맞출 문제도 틀리는 경우가 있다고 하던데, PyPy3 가 도입되고 있는 지금에서도 그게 적용되는지는 잘모르겠다.
'프로그래밍 > programmers&bj' 카테고리의 다른 글
[python] 백준 10828번: 스택 (파이썬으로 스택 구현하기) (0) | 2020.08.06 |
---|---|
[python] 백준 1010번: 다리 놓기 (0) | 2020.08.06 |
[python] 백준 1902번: 수 찾기 (0) | 2020.08.06 |
[C++] 백준 1309번: 동물원 (0) | 2020.08.04 |
[C++] 백준 11651번: 좌표 정렬하기 2 (0) | 2020.07.31 |