본문 바로가기
알고리즘/백준 알고리즘

(JAVA) 백준 알고리즘 1152 문제 - 단어의 갯수 (문자열)

by Love of fate 2020. 10. 20.
728x90
반응형

[단어의 갯수] : 15분 소요 

 

 (정답)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import java.util.Scanner;
 
public class Main1152 {
    //단어의 갯수
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        String input = sc.nextLine().trim();
        
        if (input.isEmpty()) {
            System.out.println(0);
        } else {
            System.out.println(input.split(" ").length);
        }
    }
}

(내가 처음 작성한 답안)

  - 왜 틀렸는지 모르겠다 내용은 같다고 보는데 if문으로 문자열이 있는지 없는지의 차이에 따라 성공 여부가 갈렸다          흠...

1
2
3
4
5
6
7
8
9
10
11
12
13
import java.util.Scanner;
 
public class Main1152 {
    //단어의 갯수
    public static void main(String[] args) {
        
        Scanner sc = new Scanner(System.in);
        
        System.out.print(sc.nextLine().trim().split(" ").length);
 
        //처음에는 sc.nextLine().trim().split(" ");으로 배열에 담아서 배열의 길이로 
//출력했는데 틀렸다.... (빠직)
    }
}
728x90
반응형