우후후...
문장을 주면 이게 몇 개의 단어로 되어있는지를 묻는 문제다.
파이썬으로는 한줄로 풀린다!
print(len(input().split()))
python string method 중에 split을 사용하여 단어 리스트를 만든 후, 리스트의 길이를 프린트한다!
여기서 볼 수 있듯이 split 함수는 separator를 기준으로 string을 잘라서 리스트에 담는다.
separator의 디폴트값은 아무 공백!!!!
maxsplit은 최대로 자를 갯수이다.
예를 들어서 다음과 같은 예제는
txt = "apple#banana#cherry#orange"
# setting the maxsplit parameter to 1, will return a list with 2 elements!
x = txt.split("#", 1)
print(x)
다음과 같은 결과를 낳는다.
['apple', 'banana#cherry#orange']
백준 1316 - 그룹 단어 체커 (파이썬) (0) | 2021.01.16 |
---|---|
백준 5622 - 다이얼 (파이썬) (0) | 2021.01.13 |
백준 1157 - 단어공부 (파이썬) (0) | 2021.01.11 |
백준 2747 - 피보나치 수 (파이썬) (0) | 2021.01.09 |
백준 1463 - 1로 만들기 (파이썬, DP) (0) | 2021.01.08 |