split์ ์ด์ฉํด์ ๊ณต๋ฐฑ๊ธฐ์ค์ผ๋ก ๋๋ ์ ๊ฐ ๋ฐฐ์ด์ ์ฒซ ๋ฌธ์๋ฅผ ๋๋ฌธ์ํํ์ฌ ๋ด์ผ๋ฉด ๋๋๋ฐ,
์ด์ํ๊ฒ int t๋ฅผ ์ ๋ ฅ๋ฐ์๋ง์ string index out of range ์ค๋ฅ๊ฐ ๋ฌ๋ค.
์ด์ ๊ฐ nextInt()๋ฅผ ๋ฐ๊ณ , ๊ฐํ๋ฌธ์ ์ฒ๋ฆฌ๋ฅผ ์ํ๋๋ฐ ๋ฐ๋ก stringํ์ ์ ๋ ฅ๋ฐ์ผ๋ ค๊ณ ํ๋ ์๊ธด ์๋ฌ๋ค.
๊ทธ๋์ nextInt()์ดํ kb.nextLine()์ผ๋ก ๊ฐํ๋ฌธ์ ์ฒ๋ฆฌ๋ฅผ ํ๋ค์ ์ ๋ ฅ๋ฐ๊ฒ ํ์๋ค.
import java.util.Scanner;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb = new Scanner(System.in);
int t = kb.nextInt();
kb.nextLine(); // ๊ฐํ๋ฌธ์ ์ฒ๋ฆฌ
for (int test_case = 1; test_case <= t; test_case++) {
String s=kb.nextLine();
String[] arr=s.split(" ");
String temp="";
for(int i=0; i< arr.length; i++){
temp+=Character.toUpperCase(arr[i].charAt(0));
}
System.out.println("#"+test_case+" "+temp);
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D3 : GNS (0) | 2022.11.10 |
---|---|
[SWEA][JAVA]D3 : Flatten (0) | 2022.11.10 |
[SWEA][JAVA]D3 : ์ ๊ณ ์ง์ฐ๊ธฐ (0) | 2022.11.09 |
[SWEA][JAVA]D3 : ๋์๋ฌผ ์ํํ๊ธฐ (0) | 2022.11.08 |
[SWEA][JAVA]D3 : ๋์ฒ ์ด์ ํ๋ก๊ทธ๋๋ฐ ๋ํ (0) | 2022.11.08 |