아 이거는 그냥 스플릿만 해주면 되니까 엄청 쉽죠~
그래서 호다닥 써서 냈는데 틀렸다네..? 뭐 왜?
그래서 예제를 봤더니 ㅎㅎㅎㅎㅎㅎ 양옆에 공백문자를 추가해뒀더군요
그래서 trim() 메소드로 지워주고 다시 말끔하게 완성~ 인 줄 알았더니 또 틀림
대체 왜?ㅡㅡ
구글링 해보니까 입력이 없을 경우도 고려해야하나봐 그럴거면 왜 만들라고 하는거야!!!
아무튼 그래도 그런 예외처리를 하는 것도 중요하니까 다시 작성해서 제대로 냈다.. ㅎㅎ
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
str=str.trim();
if (str.isEmpty()) {
System.out.println("0");
} else {
String[] result=str.split(" ");
System.out.print(result.length);
}
}
}
결론: 문제를 꼼꼼하게 읽고 모든 경우의 수를 생각하자!
'아기 개발자 > 백준 문제풀이' 카테고리의 다른 글
[BOJ_JAVA] 백준 2941번 : 크로아티아 알파벳 @달깅 (0) | 2019.11.04 |
---|---|
[BOJ_JAVA] 백준 2908번 : 상수 @달깅 (0) | 2019.11.03 |
[BOJ_JAVA] 백준 11729번 : 하노이 탑 이동 순서 @달깅 (0) | 2019.11.03 |
[BOJ_JAVA] 백준 2447번 : 별찍기 @달깅 (0) | 2019.11.02 |
[BOJ_JAVA] 백준 15596번: 정수 N개의 합 @달깅 (0) | 2019.11.02 |
댓글