BackJoon Algorithm 쌍의합 5217 (Java)

업데이트:
1 분 소요

BackJoon Algorithm - Java

alt

문제

alt

풀이

// 처음 풀었던 5217 알고리즘 문제

//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//
//public class Back_5217 {
//    public static void main(String[] args) throws IOException {
//
//        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//        StringBuilder sb = new StringBuilder();
//        int T = Integer.parseInt(br.readLine());
//
//        for (int i = 0; i < T; i++) {
//            int num = Integer.parseInt(br.readLine());
//            int temp = num / 2;
//            sb.append("Pairs for ").append(num).append(":");
//            for (int j = 1; j <= temp; j++) {
//                if (j + j != num) {
//                    sb.append(" " + j + " " + (num - j)).append(",");
//                }
//            }
//            String str = sb.substring(0, sb.length() - 1);
//            sb = new StringBuilder();
//            sb.append(str).append("\n");
//        }
//        System.out.println(sb);
//        br.close();
//    }
//}

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

public class Back_5217 {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int T = Integer.parseInt(br.readLine());

        for(int i = 0; i < T; i++) {
            int n = Integer.parseInt(br.readLine());
            //출력 값을 저장할 문자열.
            String S = "Pairs for " + n + ": ";

            for(int j = 1; j <= n / 2; j++) {

                //쌍이 서로 같지 않을때만 문자열 추가
                if(j != (n - j)) {

                    if(j > 1) {
                        S += ", ";
                    }
                    S += j + " " + (n - j);
                }
            }
            //출력
            System.out.println(S);
        }
    }

}


댓글남기기