8741. 두문자어 D3
이번 여름 휴가로 하와이를 갈 예정인 상길이는 매일 영어 단어를 외운다.
똑똑한 상길이는 이전에 외운 단어는 단어의 앞글자만 보면 다시 기억해낼 수 있다.
상길이는 자신이 외운 영어 단어를 까먹을 때를 대비해서 단어의 앞글자를 따와 대문자로 적어 놓으려고 한다.
상길이를 도와 세 단어의 앞글자를 따와서 대문자로 바꾸는 프로그램을 작성해보자.
예를 들어 “knuth morris pratt”은 “KMP”로 바뀐다.
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 영어 소문자로 이루어진 세 문자열이 주어진다.
각 문자열의 길이는 1이상 20이하이다.
[출력]
각 테스트 케이스마다 ‘#x’(x는 테스트케이스 번호를 의미하며 1부터 시작한다)를 출력하고,
각 테스트 케이스 마다 입력으로 주어진 문자열의 앞글자를 대문자로 바꿔 순서대로 출력한다.
입력
| 3 knuth morris pratt recurrent neural network advanced encryption standard |
// 테스트 케이스 개수 // 첫 번째 테스트 케이스 // 두 번째 테스트 케이스 |
출력
| #1 KMP #2 RNN #3 AES |
// 첫 번째 테스트 케이스 결과 // 두 번째 테스트 케이스 결과 |
[코드]
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
int T=Integer.parseInt(br.readLine());
for (int i = 1; i <= T; i++) {
String A[]=new String[3];
StringTokenizer st = new StringTokenizer(br.readLine());
for (int i2 = 0; i2 < 3; i2++) {
A[i2]=st.nextToken();
}
String result="";
for (int i3 = 0; i3 < 3; i3++) {
result+=A[i3].charAt(0);
}
result=result.toUpperCase();
System.out.println("#"+i+" "+result);
}
br.close();
}
}'SWEA(SWExpertacAdemy)' 카테고리의 다른 글
| [SWEA] 5549. 홀수일까 짝수일까 D3 (자바) (0) | 2025.05.15 |
|---|---|
| [SWEA] 1234. [S/W 문제해결 기본] 10일차 - 비밀번호 D3 (자바) (1) | 2025.05.15 |
| [SWEA] 9997. 미니멀리즘 시계 D3 (자바) (0) | 2025.05.15 |
| [SWEA] 4751. 다솔이의 다이아몬드 장식 D3 (자바) (4) | 2025.05.14 |
| [SWEA] 2805. 농작물 수확하기 D3 (자바) (0) | 2025.05.14 |