BOJ/백준-1152-python

cosmos·2021년 2월 24일
3
post-thumbnail

문제📖

풀이🙏

  • 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문자열이 주어진다.
  • 단어는 띄어쓰기 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다.
  • 또한 문자열의 앞과 뒤에는 공백이 있을 수도 있다.
  • 첫째 줄에 단어의 개수를 출력한다.
    -> 입력이 아예 공백이 들어올수도있다.
    -> if 조건문으로 입력 문장이 공백일 경우에는 0을 출력하도록한다.
    -> 문자열 앞, 뒤에 공백이 있을 수 있으므로 strip(' ')으로 문자열의 공백을 제거한다.
    -> split(' ')로 문자열의 공백을 기준으로 문자열을 나눈다.
    -> len으로 문자열의 개수를 출력한다.

코드💻

# boj, 1152 : 단어의 개수, python3
sentence = str(input())

if sentence == ' ':
    print(0)
else:
    sentence = sentence.strip(' ')

    sentence = sentence.split(' ')

    print(len(sentence))

결과😎

출처 && 깃허브📝

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

0개의 댓글