본문 바로가기
코딩테스트/백준 알고리즘 풀이

[백준 알고리즘/python] 백준 1152번 단어의 개수, 파이썬

by Godgil 2020. 3. 19.

백준 알고리즘 1152번 단어의 개수, 파이썬

 

이번에는 백준 알고리즘의 1152번 단어의 개수 문제이다. 파이썬으로 풀어보았다.

 

문제 자체는 간단하다. 문장이 주어지는데, 이 문장에서 단어의 개수를 찾으면 된다.

 

#조건 1. 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다.

#조건 2. 단어는 띄어쓰기 한 개를 기준으로 구분된다.

#조건 3. 문자열의 앞과 뒤에는 공백이 있을 수 있다.

 

문제에 대한 내 생각이다.

#생각 1. 띄어쓰기를 기준으로 받는 .split을 활용 해서 문자열 리스트에 넣는다.

#생각 2. 리스트의 길이가 곧 단어의 개수이다.

 

바로 코드를 짜 내려 갔다.

짧았다.

 

string = list()
string = input().split()
print(len(string))

이건 딱히 설명 할 게 없다.

.split()은 기본형으로 썼을 때, 띄어쓰기를 기준으로 입력을 받는다.

제일 처음에 띄어쓰기가 들어가도 상관이 없고 마지막에 들어가도 상관이 없다.

 

 

문제 출처

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

 

1152번: 단어의 개수

첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다.

www.acmicpc.net

 

댓글