한 걸음 두 걸음
baekjoon 11365번 문자열처리 ] 문자열비교 및 reverse함수사용 본문
반응형
StringBuffer에 있는 reverse()함수를 사용하여 뒤집어준 뒤, toString으로 문자열변환시켜주었습니다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
String getStr = sc.nextLine();
if(getStr.equals("END")) break;
else System.out.println(new StringBuffer(getStr).reverse().toString());
}
}
}
여기서 문자열 비교를 통해 END를 찾아낼 때
getStr == "END"로 하면 안돼서
getStr.equals("END")로 해주었습니다.
자바에서 ==는 객체를 비교하는 것이기 때문에 둘의 레퍼런스가 같은지를 비교해줍니다.
그러므로 equals()를 통해 내용값을 비교해주어야합니다.
반응형
'CSE > baekjoon & swexpert' 카테고리의 다른 글
baekjoon 6504번 계산 구현문제 ] 문자열, 진법 (0) | 2019.02.21 |
---|---|
baekjoon 2902번 문자열처리 ] 아스키코드 (0) | 2019.02.21 |
백준 16435번 스네이크버드문제 ] int배열 정렬 (0) | 2019.02.18 |
beakjoon 2675번 문자열반복 ] 문자열 입력/ 합치기/ 출력 (0) | 2019.02.18 |
baekjoon 백준 문제풀기 ] 10828 스택! (JAVA) (0) | 2019.01.26 |