-
[1152번] 단어의 개수알고리즘 연습 2021. 11. 5. 20:30
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
1. 배운점
- String 클래스의 trim 메서드는 입력된 값의 앞 뒤 공백을 제거한다.
- 예외처리 : 공백 하나만 들어오는 경우
2. 개선할 점
- 예외 존재 가능성을 항상 염두하기
3. 궁금한 점
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class N_1152_단어의개수 { public static void main(String[] args) throws IOException { // import java.io.BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // trim method로 앞뒤 공백 제거한 후 공백을 기준으로 값을 나누어 저장 String [] strArray = br.readLine().trim().split(" "); // 공백 하나만 들어오는 경우 예외처리 int arrLength = strArray.length; if (strArray[0].equals("")) { arrLength = 0; } // 글자 수 출력 System.out.println(arrLength); } }// 코드 입력
'알고리즘 연습' 카테고리의 다른 글
[2675] 문자열반복 - Java (0) 2021.11.05 [2475] 검증수 - Java (0) 2021.11.05 [11720] 숫자의 합 - Java (0) 2021.11.04 [11654] 아스키코드 - Java (0) 2021.11.04 [1110] 더하기 사이클 - Java (0) 2021.11.04