์ค๋์ ๋ฌธ์ >> https://www.acmicpc.net/problem/10820
[ ์๊ฐ ํ๋ฆ ]
๋ฐฐ์ด์ [์๋ฌธ์ ๊ฐ์, ๋๋ฌธ์ ๊ฐ์, ์ซ์ ๊ฐ์, ๊ณต๋ฐฑ ๊ฐ์]๋ฅผ ๋ฃ๊ณ ๊ณต๋ฐฑ ๊ธฐ์ค์ผ๋ก ์ถ๋ ฅํ๋ฉด ๋๊ฒ ๋ค!
๊ฐ๊ฐ์ ๊ฐ์๋ ๋ฌธ์์ด์ ํ ๋ฌธ์์ฉ ๋ฐ๋ณตํ๋ฉด์ ํด๋นํ๋ ์ ํ์ ๊ฐ์ +1 ํด์ผ์ง~
[ Java ]
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = "";
while((input=br.readLine())!=null){
int[] answer = new int[4];
for(char x: input.toCharArray()){
if(Character.isLowerCase(x)){
answer[0] = answer[0]+1;
}else if(Character.isUpperCase(x)){
answer[1] = answer[1]+1;
}else if(47<(int)x & (int)x<58){
answer[2] = answer[2]+1;
}else{
answer[3] = answer[3]+1;
}
}
for (int j=0; j<answer.length; j++){
System.out.print(answer[j]+" ");
}
}
}
}
์ด ๋ฌธ์ ์ ํต์ฌ์ ๋ช ๊ฐ์ ์ ๋ ฅ ๋ฌธ์์ด์ด ๋ค์ด์ฌ์ง ๋ชจ๋ฅธ๋ค๋๊ฑฐ์๋ค..
๊ทธ๋์ ์ฐพ์๋ณด๋ค๊ฐ ์๊ฒ ๋ ๊ฒ์ด BufferedReader ์ while( (input=br.readLine())!=null) {...} ๊ตฌ์กฐ์๋ค!
๊ทธ๋ฆฌ๊ณ BufferedReader๋ฅผ ์ธ ๋๋ throws IOException์ ๊ฑฐ์ ํ์๋ก ์จ์ค์ผ ๋๋ค๋๋ฐ ์ ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ฐ..
๋์ค์ ์ฐพ์๋ด์ผ์ง~ใ
'TIL๐ฅ > ์ฝ๋ฉํ ์คํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 4 Implement Queue using Stacks (0) | 2025.04.03 |
---|---|
[ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 3 !!์ด์ฝ๋ฆฟ ์ค๋ ์ฃผ์!! (0) | 2025.04.02 |
[ํญํด99ํด๋ฝ] Java ๋น๊ธฐ๋_Day 1 ๋ช ๋ น ํ๋กฌํํธ, ํฐ๋ฆฐ๋๋กฌ (0) | 2025.03.31 |
[๋ฐฑ์ค] 15894๋ฒ - ์ํ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค (1) | 2024.01.08 |
[๋ฐฑ์ค] 10807๋ฒ - ๊ฐ์ ์ธ๊ธฐ (0) | 2022.11.03 |
๋๊ธ