Java/Java 알고리즘

백준 5363번 요다 JAVA 구현해보기

kimc 2022. 5. 13. 23:32

```

백준 5363번 요다 JAVA 구현해보기

```

이번 글을 통해 배워갈 내용

  1. 백준 5363번 풀이

https://www.acmicpc.net/problem/5363

 

5363번: 요다

첫째 줄에 문장의 수 N이 주어진다. 둘째 줄부터 N개의 줄에는 각 문장이 주어진다. 문장의 길이는 100글자 이내이다. 단어의 개수는 3개 이상이다.

www.acmicpc.net

 

백준 5363번 요다는

난이도 브론즈 등급의 문제로서

 

3 단어 이상으로 만든 문자열을 입력받아서 첫 두 단어를 공백으로 구분해서 문자열 마지막에 넣어서 출력해주면 되는 문제입니다. 

 


30분 정도 위에 링크를 방문하셔서 풀어보시고

안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.


 

테스트 케이스만큼 문자열을 입력을 받고

첫 두단어를 마지막에 출력해주면 됩니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    // BufferedReader Object 생성
    static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    public static void main(String[] args) throws IOException {

        final int nickNameCnt = Integer.parseInt(br.readLine());

        // 입력 및 필터
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < nickNameCnt; i++) {
            String[] inputStr = br.readLine().split(" ");
            final int inputStrLength = inputStr.length;
            for (int j = 2; j < inputStrLength; j++) {
                sb.append(inputStr[j]).append(" ");
            }
            sb.append(inputStr[0]).append(" ").append(inputStr[1]);
            sb.append("\n");
        }
        // 출력
        sb.setLength(sb.length() - 1);
        System.out.print(sb);
    }
}
//codemasterkimc.tistory.com [김씨의 코딩 스토리]

 

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 


 

728x90