반응형
https://www.hackerrank.com/challenges/java-string-reverse/problem
A palindrome is a word, phrase, number, or other sequence of characters which reads the same backward or forward. Given a string A, print Yes if it is a palindrome, print No otherwise.
Constraints
A will consist at most 50 lower case english letters.
Sample Input
madam
Sample Output
Yes
쉬운 문제입니다. 문자열이 palindrome(거꾸로 읽어도 동일한 문자열)일 경우에 Yes를 그렇지 않으면 No를 출력해주어야 합니다.
많은 풀이법이 존재할텐데요. 저는 character를 이용하도록 하겠습니다.
이유는 제일 빠를것으로 예상 되기 때문에? 입니다.
다음은 소스코드입니다.
public class StringReverse {
public void solution() {
Scanner sc = new Scanner(System.in);
String A = sc.next();
int length = A.length();
for (int i = 0; i < length / 2; i++) {
if (A.charAt(i) == A.charAt(length - i - 1)) {
continue;
} else {
System.out.println("No");
return;
}
}
System.out.println("Yes");
}
}
728x90
반응형
'Coding Test' 카테고리의 다른 글
[Codility] Algorithmic skills. FirstUnique (0) | 2021.08.13 |
---|---|
[프로그래머스] 완전탐색. 수포자 (1) | 2021.08.12 |
[프로그래머스] 정렬. H-Index (0) | 2021.08.11 |
[프로그래머스] 탐욕법(Greedy). 체육복 (0) | 2021.08.10 |
[프로그래머스] 해시. 완주하지 못한 선수 (0) | 2021.08.10 |