https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PyTLqAf4DFAUq
문제 접근
앞에서 읽든 뒤에서 읽든 같은 단어인지 구분해야한다.
단어를 chartAt()으로 처음과 뒤를 하나씩 비교해가면서 다르면 바로 0을 출력, 다르지 않고 반복문이 끝나면 1을 출력시켜 주었다.
import java.util.*;
import java.io.*;
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 t=0; t<T; t++) {
boolean flag = false;
String word = br.readLine();
for(int i=0; i<word.length()/2; i++) {
if(word.charAt(i) != word.charAt( (word.length()-1)-i) ){
System.out.println("#"+(t+1)+" " + 0);
flag = true;
break;
}
}
if(flag) continue;
System.out.println("#"+(t+1)+" " + 1);
}
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[SWEA / 시각 덧셈 / JAVA] (0) | 2023.04.27 |
---|---|
[SWEA / 어디에 단어가 들어갈 수 있을까 / JAVA] (0) | 2023.04.27 |
[SWEA / 스도쿠 검증 / JAVA] (0) | 2023.04.07 |
[SWEA / 달팽이 숫자 / JAVA] (0) | 2023.04.06 |
[SWEA / 간단한 압축 풀기 / JAVA] (0) | 2023.04.04 |
댓글