https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWl0ZQ8qn7UDFAXz
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 두 문자열이 공백 하나로 구별되어 주어진다.
각 문자열은 알파벳 대문자 만으로 이루어져 있으며, 길이는 10이하이다.
[출력]
각 테스트 케이스마다 ‘#x’(x는 테스트케이스 번호를 의미하며 1부터 시작한다)를 출력하고,
경근이가 주어진 두 문자열을 같은 것으로 생각하면 “SAME”을, 다른 것으로 생각하면 “DIFF”를 출력한다.
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution{
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st=new StringTokenizer(br.readLine());
int T=Integer.parseInt(st.nextToken());
for (int tc = 1; tc <= T; tc++) {
String line=br.readLine();
line=line.replaceAll("[DOPQR]","A");
line=line.replaceAll("[EFGHIJKLMNSTUVWXYZ]","C");
st=new StringTokenizer(line);
String line1=st.nextToken();
String line2=st.nextToken();
if(line1.length()!=line2.length()) {
System.out.printf("#%d %s\n",tc,"DIFF");
continue;
}else{
if(line1.equals(line2)){
System.out.printf("#%d %s\n",tc,"SAME");
}else{
System.out.printf("#%d %s\n",tc,"DIFF");
}
}
}
}
}
'노력만이 살길! > 알고리즘' 카테고리의 다른 글
[JAVA][SWEA] 2805 농작물 수확하기 (0) | 2022.02.26 |
---|---|
[JAVA][SWEA] 재미있는 오셀로 게임 (히든 테케, 오류 관련) (0) | 2022.02.26 |
[JAVA][백준] 1592 영식이와 친구들 (0) | 2022.02.25 |
[JAVA][SWEA][S/W 문제해결 기본]1233번 사칙연산 유효성 검사 (0) | 2022.02.13 |
[JAVA][SWEA][D3] 9229. 한빈이와 Spot Mart (0) | 2022.02.13 |