Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준
- javascript
- 프로그래머스43165
- 백준10988
- 백준2606
- jsp
- 백준12845
- Java
- 그리디
- 프로그래머스
- Spring Framework MVC
- dfs
- sql
- 강의실배정
- 동전0
- 백준 1946
- BFS
- BFS/DFS
- 백준1969
- 바닥장식
- 백준4796
- 타겟넘버
- 자바
- 펠린드롬
- 백준11047
- 백준1388
- 백준11000
- 구현
- 알고리즘
- 신입 사원
Archives
- Today
- Total
The Kkang's man
[자바 / Java] 백준 10988 : 펠린드롬인지 확인하기 본문
문제
풀이
1. BufferedReader를 통해 확인할 문자열을 입력받는다.
2. 정답을 출력해줄 result를 선언한다.
3. 문자열을 charAt 메서드를 통해 char로 변환해준다.
4. if문을 통해 변환한 문자열이 순차적으로 저장된 A와 역순으로 저장된 B를 비교해준다.
5. 비교한 값이 다를 경우 result에 0을 저장한다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class CheckPalindrome_10988 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String a = br.readLine(); // 문자열을 입력받는다.
int result = 1; // 결과를 출력할 result 선언
int i;
for(i=0; i<a.length(); i++) {
char A = a.charAt(i); // A에는 a를 순차적으로 저장
char B = a.charAt(a.length()-1-i); // B에는 역순으로 저장
if( A != B ) { // A와 B가 다를 경우
result = 0; // 0 저장
}
}
System.out.println(result); // 같으면 1, 다르면 0 출력
}
}
'알고리즘 > 구현' 카테고리의 다른 글
[ 자바 /Java ] 백준 4673 : 셀프넘버 (0) | 2021.07.04 |
---|
Comments