life is egg
단어 뒤집기 본문
package inflearn.String;
import java.util.Scanner;
import java.util.Stack;
public class Main {
public static void main(String[] args){
Main main = new Main();
Scanner in=new Scanner(System.in);
int count = in.nextInt();
int countNum =0;
while (countNum<count) {
countNum++;
String input = in.next();
System.out.println(main.solution(input));
}
}
public StringBuffer solution(String input) {
StringBuffer answer = new StringBuffer();
char[] chars = input.toCharArray();
Stack<Character> characters = new Stack<>();
for (char aChar : chars) {
characters.push(aChar);
}
while (!characters.isEmpty()){
answer.append(characters.pop());
}
return answer;
}
}
뭔가 스택을 이용하고싶었다 while 돌릴때 true인지 false 인지 잘 판단하자 ..!
FB
- 오~대박... 스트링을 스트링빌더로 바꿀 수 있다
- 스트링빌더안에 reverse() ㅁ메소드와 toString()메소드 이용함..
- 또는 toCharArray()이용해서 자리바꾸기함...
lt와 rt이용..? 첫인덱스와 마지막인덱스 교환
lt는 +1 rt는 -1 조건은 ~ while문... lt가 rt보다 작을때까지만..~ - String의 스태틱메소드중 하나 valueOf ~ 배열같은걸 스트링으로 바꿔주는듯..!
Comments