🔗 문제 내용
https://www.acmicpc.net/problem/1152
1152번: 단어의 개수
첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열
www.acmicpc.net
🌱 문제 풀이 방법
구현, 문자열 문제라 문자열 다루는 법만 찾아보고 해결함.
🤔 공부가 필요한 부분
문자열 다루는 방법에 능숙해질 필요가 있음.
💻 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
int answer = 0;
int length = input.length();
for(int i=0; i<length;i++) {
if(input.charAt(i)==' ') {
answer++;
}
}
if(input.charAt(0)!=' ') {
answer++;
}
if(input.charAt(length-1)==' ') {
answer--;
}
System.out.println(answer);
}
}
'알고리즘 > 문제풀이' 카테고리의 다른 글
[Java] 백준 2751 : 수 정렬하기 2 (0) | 2021.12.13 |
---|---|
[Java] 백준 1259 : 팰린드롬수 (0) | 2021.11.28 |
[Java] 백준 1018 : 체스판 다시 칠하기 (0) | 2021.11.28 |
[Java] 백준 2675 : 문자열 반복 (0) | 2021.11.25 |
[Java] 백준 1157 : 단어 공부 (0) | 2021.11.25 |
댓글