728x90
반응형
문제
정답
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true) {
String original = br.readLine();
StringBuffer sb = new StringBuffer(original);
if(original.equals("0")){
break;
}else if(original.equals(sb.reverse().toString())){
System.out.println("yes");
} else {
System.out.println("no");
}
}
}
}
for문을 거꾸로 돌려서 비교를 할까가 제일 먼저 생각났는데
관련 함수가 분명 있을 거 같아 찾아보니 StringBuffer에 reverse()가 있었습니다.
위 함수를 사용하게 되면서 StringBuffer에 궁금증이 생겼고
[Java] String, StringBuffer, StringBuilder 이해하기
해당 페이지에서는 String과 StringBuffer, StringBuilder에 대해서 이해하고 각각의 차이점과 언제 사용해야 하는지에 대해 이해하기 위한 글입니다. 1) String, StringBuffer, StringBuilder 💡 String이란? - Java에
adjh54.tistory.com
위 블로그를 알게 되었습니다.
한번에 이해하기는 어려워 두고두고 보면서 이해할 예정입니다.
도움이 될 거 같아 링크 첨부합니다 :)
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 11050번 이항 계수 1 (0) | 2024.10.18 |
---|---|
[백준/Java] 2609번 최대공약수와 최소공배수 (1) | 2024.10.16 |
[백준/Java] 30802번 웰컴 키트 (1) | 2024.10.13 |
[백준/Java] 4153번 직각삼각형 (2) | 2024.10.08 |
[백준/Java] 8958번 OX퀴즈 (1) | 2024.10.08 |