[백준 10988번] 팰린드롬인지 확인하기
[백준 10988번] 팰린드롬인지 확인하기
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 32 | import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class 벡준_손수경_정답_10988 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); String word = br.readLine(); int range = (int)Math.ceil(word.length() / (double)2); int length = word.length(); boolean isSame = true; for (int i = 0; i < range; i++) { if (word.charAt(i) != word.charAt(length - 1)) { isSame = false; break; } length--; } if (isSame == true) { bw.write(1 + "\n"); } else { bw.write(0 + "\n"); } bw.close(); } } | cs |
문자 비교하기
- 비교 연산자 == 사용하기
- Character.compare() 사용하기
문자열 비교하기
- str1.equals(str2)
- str1.compareTo(str2) -> 동일하면 0리턴, 사전적으로 객체가 앞설 때 양수를 리턴, 사전적으로 인자가 앞설 때 음수를 리턴
댓글남기기