정구리의 우주정복

[BOJ] 백준 1152번- 단어의 개수 파이썬 본문

ALGORITHM/SOLVE

[BOJ] 백준 1152번- 단어의 개수 파이썬

Jungry_ 2019. 4. 6. 23:22
반응형

#문제에는 정답이 여러개가 있으며 단지 나의 풀이를 올리는거임

 

1) 문제

 

1152번 문제

문제 자체는 아주 간단하다. 그냥 입력받은거에 단어가 몇 개 있는지 출력 하면 됨 !

 

(1) 단어는 띄어 쓰기로 구분

(2) 맨 앞과 뒤에 공백이 있을 수 있음

 

2) 풀이

from sys import stdin

new_array=stdin.readline().split(" ")
print(new_array)
renew_array=[]

for i in range(len(new_array)):
    if new_array[i]!="" and new_array[i]!="\n":
        renew_array.append(new_array[i])

print(len(renew_array))




우선 입력받은 친구를 배열에 저장해준다(new_array)

그리고 맨 앞과 뒤가 공백인 경우를 생각해서 for문 안에 만약 공백이거나 \n (맨 뒤에 공백인경우) 가 아니라면

새로운 리스트 renew_array 에 저장을 해준다

그리고 renew_array 의 길이를 출력해주면 끝 !

 

파이썬이 쉽다고 생각을 하는게 이 문제의 정답률이 낮은데도 내가 맞출 수 있다는것 ..

파이썬이 아니였다면 아마 못풀지 않았을까 ?!

반응형
Comments