PS [20일차]

Daniel·2022년 8월 5일
0

PS

목록 보기
20/32
post-thumbnail

문제번호

9093

import java.util.*;

public class Main {
	
	
	public static void main(String[] args) {
		
		Scanner in = new Scanner(System.in);
		
		StringBuilder sb = new StringBuilder();
		
		// 시도횟수
		int testcase = in.nextInt();
	
		// nextLine 씹힘 방지
		in.nextLine();
		
		// 문자열 배열 선언
		String arr [] = new String [testcase];
		
		// 입력
		for (int i = 0 ; i < testcase; i++) {
			arr [i] = in.nextLine();
		}
		
		
		for (int i = 0 ; i < arr.length; i++) {
			int startindex = 0;
			for (int endindex = 0 ; endindex < arr[i].length(); endindex++) {
				if (arr[i].charAt(endindex) == ' ') {
					for (int k = endindex-1; k >= startindex;k--) {
						sb.append(arr[i].charAt(k));
					}
					sb.append(" ");
					startindex = endindex+1;
				}
				else if (endindex == arr[i].length()-1) {
					for (int k = endindex; k >= startindex;k--) {
						sb.append(arr[i].charAt(k));
					}
					sb.append("\n");
					startindex = 0;
				}
			}
		}
		System.out.println(sb);	
	}
}

문제

문자열을 입력받아 공백으로 구분하여 반대로 출력한다.

TLI

nextLine으로 입력을 받을 때 방지용으로 nextLine을 써야한다.

profile
폐쇄

0개의 댓글