https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14jJh6ACYCFAYD
์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด๋ค์ ์ข ๋ฅ = 10์ข ๋ฅ
๊ฐ ๋ฌธ์์ด๋ง๋ค ๋ช๋ฒ ์ ๋ ฅ๋ฐ์๋์ง ์นด์ดํธํ cnt ๋ฐฐ์ด ์์ฑ ( 0์ผ๋ก ์ด๊ธฐํ )
๊ฐ ๋ฌธ์์ด์ด ๊ฐ๊ฐ ๋ช๋ฒ ๋ฑ์ฅํ๋์ง๋ฅผ ์ธ์, ZRO ๋ถํฐ NIN๊น์ง ์์๋๋ก cntํ๋ ๋งํผ ์ถ๋ ฅ ๋ฐ๋ณต
๊ทผ๋ฐ ๋ค ํ์ด๋๊ณ ์ฝ์ง์ ํ ์ด์ ๊ฐ, ์ ๋ ฅ ์ค๋ช ์ ๋ณด๋ฉด
"๊ทธ ๋ค์ ์ค์ #๊ธฐํธ์ ํจ๊ป ํ ์คํธ ์ผ์ด์ค์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๊ณ " ์ด๊ฑฐ๋ณด๊ณ print๋ก ์ถ๋ ฅํ๋ผ๋๊ฑด์ค์์๋๋ฐ ์ ๋ ฅ์ผ๋ก ๋ฐ๋๊ฑฐ๋๊น ์ฃผ์..
(๋นก์นจ)
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb = new Scanner(System.in);
int t = kb.nextInt();
for (int test_case = 1; test_case <= t; test_case++) {
String s=kb.next();
int n = kb.nextInt(); // n = ์ํ ํ์
String[] arr = new String[n]; // ๋ฌธ์์ด ๋ด์ ๋ฐฐ์ด
for (int i = 0; i < n; i++) {
arr[i] = kb.next();
}
String[] text = {"ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"}; // ๋์
ํ ๋ฌธ์์ด
int[] cnt = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; // index ๊ณต๊ฐ
for (int i = 0; i < n; i++) { // ์
๋ ฅ๋ฐ์ ํ์ ๋ชจ๋ ๋ฐ๋ณต
int j = 0;
while (true) {
if (arr[i].equals(text[j])) {
cnt[j]++;
break;
} else
j++;
}
}
System.out.println("#" + test_case);
for(int i=0; i<cnt.length; i++){
for(int j=cnt[i]; j>0; j--){
System.out.print(text[i]+" ");
}
}
System.out.println();
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D3 : ๋ฌธ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ (0) | 2022.11.13 |
---|---|
[SWEA][JAVA]D3 : ์์์ด์ 7-3-5 ๊ฒ์ (0) | 2022.11.11 |
[SWEA][JAVA]D3 : Flatten (0) | 2022.11.10 |
[SWEA][JAVA]D3 : ๋๋ฌธ์์ด ( string index out of range ์ฒ๋ฆฌ ) (0) | 2022.11.09 |
[SWEA][JAVA]D3 : ์ ๊ณ ์ง์ฐ๊ธฐ (0) | 2022.11.09 |