11856. 반반 D3
[문제]
길이 4의 알파벳 대문자로 이루어진 문자열 S가 주어졌을 때, S에 정확히 두 개의 서로 다른 문자가 등장하고, 각 문자가 정확히 두 번 등장하는 지 판별하라.
[입력]
첫 번째 줄에 테스트 케이스의 수 TC가 주어진다. 이후 TC개의 테스트 케이스가 새 줄로 구분되어 주어진다. 각 테스트 케이스는 다음과 같이 구성되었다.
∙ 첫 번째 줄에 문자열 S가 주어진다.
[출력]
각 테스트 케이스마다
∙ 조건이 만족되면 “Yes”, 아니면 “No” 를 출력하라.
입력
| 5 ABAB CCDD EFFE EEEE NONE |
출력
| #1 Yes #2 Yes #3 Yes #4 No #5 No |
[코드]
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 S = br.readLine();
Set<Character> arr= new TreeSet<>();
for (int i2 = 0; i2 < S.length(); i2++) {
arr.add(S.charAt(i2));
}
if (arr.size()==2) {
System.out.println("#"+i+" Yes");
}
else {
System.out.println("#"+i+" No");
}
}
br.close();
}
}'SWEA(SWExpertacAdemy)' 카테고리의 다른 글
| [SWEA] 208. [S/W 문제해결 기본] 1일차 - Flatten D3 (자바) (1) | 2025.05.17 |
|---|---|
| [SWEA] 3142. 영준이와 신비한 뿔의 숲 D3 (자바) (0) | 2025.05.17 |
| [SWEA] 6692. 다솔이의 월급 상자 D3 (자바) (0) | 2025.05.16 |
| [SWEA] 8931. 제로 D3 (자바) (0) | 2025.05.16 |
| [SWEA] 14178. 1차원 정원 D3 (자바) (0) | 2025.05.16 |