ALGORITHM/SOLVE
[BOJ] 백준 1152번- 단어의 개수 파이썬
Jungry_
2019. 4. 6. 23:22
반응형
#문제에는 정답이 여러개가 있으며 단지 나의 풀이를 올리는거임
1) 문제
문제 자체는 아주 간단하다. 그냥 입력받은거에 단어가 몇 개 있는지 출력 하면 됨 !
(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 의 길이를 출력해주면 끝 !
파이썬이 쉽다고 생각을 하는게 이 문제의 정답률이 낮은데도 내가 맞출 수 있다는것 ..
파이썬이 아니였다면 아마 못풀지 않았을까 ?!
반응형