[백준] 1259번 팰린드롬수 - Java
문제 출처
※ 풀이
받아온 문자열들을 charAt 함수로 한글자씩 맨 앞과 맨 뒤 값들을 같은 지 비교해 나간 후
다르다면 no 를 반환, 같으면 yes 를 반환하면 된다.
※ 소스코드
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
//input
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
List<String> list = new ArrayList<>();
while (true) {
st = new StringTokenizer(br.readLine());
String k = st.nextToken();
if (k.equals("0")) break;
list.add(k);
}
for (String s : list) {
String rst = "yes";
int length = s.length() / 2;
for (int i = 0; i < length; i++) {
if (s.charAt(i) != s.charAt(s.length() - 1 - i)) {
rst = "no";
break;
}
}
System.out.println(rst);
}
}
}
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 11726번 2×n 타일링 - Java (0) | 2021.03.12 |
---|---|
[백준] 1874번 스택수열 - Java (0) | 2021.03.11 |
[백준] 14852번 타일 채우기3(시간초과 해결) - Java (0) | 2021.03.10 |
[백준] 2133번 타일 채우기 - Java (0) | 2021.03.10 |
[백준] 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 - Java (0) | 2021.03.09 |