유니티3D 프로그래밍

백준 단계별로 풀어보기 : 1152번 문제 (단어의 개수) 본문

Python/백준

백준 단계별로 풀어보기 : 1152번 문제 (단어의 개수)

tjdgus9955 2021. 9. 21. 11:28

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

 

1152번: 단어의 개수

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

www.acmicpc.net

 

Unity를 하면서 배운 C#과 최근에 배우고 있는 Python 이 두 가지 언어로 연습을 시작한다.

 

쉬운 문제 하나를 나눠서 풀어보니 새삼 파이썬의 간단함이 제대로 느껴진다.

C#

임시로 공백 문자를 체크할 문자 배열 변수를 만든다.

 

Split을 통해 inputLIst에 문자열을 공백으로 자른것을 넣고 다중 공백이나 내용이 없는 배열이 생긴다면 제거하기 위한 StringSplitOptions.RemoveEmptyEntries를 사용한다. 그 후 inputList의 길이를 출력한다.

Python

Python은 단순히 공백 제거만 해도 중복 생성이나 내용이 없는 값도 알아서 잘라준다. 매우 편하다.