유니티3D 프로그래밍
백준 단계별로 풀어보기 : 1152번 문제 (단어의 개수) 본문
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
Unity를 하면서 배운 C#과 최근에 배우고 있는 Python 이 두 가지 언어로 연습을 시작한다.
쉬운 문제 하나를 나눠서 풀어보니 새삼 파이썬의 간단함이 제대로 느껴진다.
C#
임시로 공백 문자를 체크할 문자 배열 변수를 만든다.
Split을 통해 inputLIst에 문자열을 공백으로 자른것을 넣고 다중 공백이나 내용이 없는 배열이 생긴다면 제거하기 위한 StringSplitOptions.RemoveEmptyEntries를 사용한다. 그 후 inputList의 길이를 출력한다.
Python
Python은 단순히 공백 제거만 해도 중복 생성이나 내용이 없는 값도 알아서 잘라준다. 매우 편하다.
'Python > 백준' 카테고리의 다른 글
백준 단계별로 풀어보기 : 5622번 문제 (다이얼) (0) | 2021.09.22 |
---|---|
백준 단계별로 풀어보기 : 2908번 문제 (상수) (0) | 2021.09.21 |
백준 단계별로 풀어보기 : 1157번 문제 (단어 공부) (0) | 2021.09.16 |
백준 단계별로 풀어보기 : 2675번 문제 (문자열 반복) (0) | 2021.09.16 |
백준 단계별로 풀어보기 : 10809번 문제 (알파벳 찾기) (0) | 2021.09.16 |