[JAVA] 단어뒤집기 (StringBuilder.reverse)
2021. 4. 13. 21:27
- 문제
N개의 단어가 주어지면 각 단어를 뒤집어 출력하는 프로그램 작성
- 키포인트
Stringbuilder를 사용한 reverse 메소드
- 풀이
package chapter1;
import java.util.ArrayList;
import java.util.Scanner;
public class 단어뒤집기 {
public static ArrayList<String> solution(int n, String[] str) {
ArrayList<String> answer = new ArrayList<>();
for (String x : str) {
String tmp = new StringBuilder(x).reverse().toString();
answer.add(tmp);
}
return answer;
}
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int num = in.nextInt();
String [] str = new String[num];
for(int i=0;i<num;i++) {
str[i] = in.next();
}
for(String s : solution(num, str)) {
System.out.println(s);
}
in.close();
}
}
'skill > 알고리즘' 카테고리의 다른 글
[LeetCode] 121. Best Time to Buy and Sell Stock (0) | 2021.04.22 |
---|---|
[JAVA] 회문문자열 (0) | 2021.04.13 |
[Java] 문장 속 가장 긴 단어 찾기 (0) | 2021.04.12 |
[Java] 대소문자변환 (0) | 2021.04.12 |
Big-O 표기법 (0) | 2021.03.30 |