728x90
반응형
입력받은 문자를 순서를 뒤바꿔서 출력하는 로직을 구현해보겠습니다.
예를 들면
3
cat
dog
happy
라는 값을 입력 받는다고 하면
3은 총 입력받을 문자의 갯수이고
출력은 tac,god,yppah로 변환하여 출력하면 되겠습니다.
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
ArrayList<String> answer = new ArrayList<>(); //뒤집힌 문자를 담을 list
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); //n개의 입력받은 문자의 갯수
String[] str = new String[n]; //문자의 갯수만큼 배열을 생성
for(int i=0; i<n; i++){
str[i] = scanner.next(); //문자의 갯수만큼 배열의 문자를 배열로 저장함
}
for(String x : str){
String temp = new StringBuilder(x).reverse().toString(); //StringBuilder.reverse를 이용하여 입력받은 문자를 뒤집음
answer.add(temp); // 뒤집은 문자를 list에 저장
}
System.out.println(answer);
}
}
728x90
반응형
'개발일기 > 코딩테스트' 카테고리의 다른 글
입력받은 문자열중 제일 긴 단어를 출력 (0) | 2024.07.16 |
---|---|
키보드로부터 입력받은 문자열 소문자 대문자 변경 (0) | 2024.07.16 |