반응형
```
백준 10988번 팰린드롬인지 확인하기 JAVA 구현해보기
```
이번 글을 통해 배워갈 내용
- 백준 10988번 풀이
https://www.acmicpc.net/problem/10988
10988번: 팰린드롬인지 확인하기
첫째 줄에 단어가 주어진다. 단어의 길이는 1보다 크거나 같고, 100보다 작거나 같으며, 알파벳 소문자로만 이루어져 있다.
www.acmicpc.net
백준 10988번 팰린드롬인지 확인하기는
난이도 브론즈 등급의 문제로서
앞뒤 좌우 반전이 가능한 문자열인 팰린드롬인지 확인해서
맞다면
1
틀리면
0
을 출력하면 되는 문제입니다.
30분 정도 위에 링크를 방문하셔서 풀어보시고
안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.
문자열 길이에 맞춰서
앞뒤를 하나하나 비교해서
팰린드롬이 아니면 break 하고
팰린드롬이면 끝까지 확인해서 맞다면 1을 출력합니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
public static void main(String[] args) throws IOException {
if (isPalindrome(br.readLine())) {
System.out.println(1);
} else {
System.out.println(0);
}
}
private static boolean isPalindrome(String str) {
int strLen = str.length();
int strLenHalf = strLen / 2;
boolean isP = true;
for (int i = 0; i < strLenHalf; i++) {
if (str.charAt(i) != str.charAt(strLen - i - 1)) {
isP = false;
break;
}
}
return isP;
}
}
읽어주셔서 감사합니다
무엇인가 얻어가셨기를 바라며
오늘도 즐거운 코딩하시길 바랍니다 ~ :)
728x90
반응형
'Java > Java 알고리즘' 카테고리의 다른 글
백준 11006번 남욱이의 닭장JAVA 구현해보기 (0) | 2022.02.03 |
---|---|
백준 10569번 다면체 JAVA 구현해보기 (0) | 2022.02.03 |
백준 10984번 내 학점을 구해줘 JAVA 구현해보기 (0) | 2022.02.03 |
백준 11942번 고려대는 사랑입니다 JAVA 구현해보기 (0) | 2022.02.03 |
백준 11948번 과목 JAVA 구현해보기 (0) | 2022.02.03 |