티스토리 뷰
1. 문제
https://www.acmicpc.net/problem/1152
2. 설명
문자열 앞과 뒤에 공백이 올 수 있기 때문에 입력받은 문자열을 trim 함수를 이용해 공백제거를 해준다.
그리고 공백 기준으로 split 해줬다.
그리고 입력이 ' ' (공백만 있을 경우)일 경우에도 고려해줘야 한다.
공백만 입력받을 경우를 생각을 못해서 틀렸었다.
3. 코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String index = br.readLine().trim();
String[] words = index.split("\\s");
if(words[0].equals(""))
System.out.println(0);
else
System.out.println(words.length);
}
}
'알고리즘 풀이 > 백준' 카테고리의 다른 글
백준 1475 방 번호 JAVA (0) | 2020.08.05 |
---|---|
백준 1157 단어 공부 JAVA (0) | 2020.07.31 |
백준 1049 기타줄 JAVA (0) | 2020.07.30 |
백준 2217 로프 JAVA (0) | 2020.07.29 |
백준 9461 파도반 수열 JAVA (DP) (0) | 2020.07.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday