알고리즘
백준 알고리즘 1152번: 단어의 개수 - JAVA
zumsim
2024. 4. 27. 23:26
728x90
반응형
https://www.acmicpc.net/problem/1152
단순해 보이지만 앞 뒤에 공백이 들어갈 경우를 생각해서 짜야한다.
필자의 경우도 제출에는 문제 없지만 더 간편한 방법도 있어서 함께 작성해두겠습니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] arr = sc.nextLine().split(" ");
int cnt = 0;
for(int i=0; i<arr.length; i++) {
if("".equals(arr[i])) {
cnt++;
}
}
System.out.println(arr.length-cnt);
}
}
|
cs |
다른 방법
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String arr = sc.nextLine();
StringTokenizer st = new StringTokenizer(arr," ");
System.out.println(st.countTokens());
}
}
|
cs |
728x90
반응형