풀이
문제에서 주어진 조건대로 처리하여 해결했습니다.
코드
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Solution {
public static int N;
public static String[] deck;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringBuilder sb = new StringBuilder("");
int T = Integer.parseInt(br.readLine());
for (int tc = 1; tc <= T; ++tc) {
N = Integer.parseInt(br.readLine());
deck = new String[N];
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
for (int i = 0; i < N; ++i) {
deck[i] = st.nextToken();
}
int idx = N / 2;
sb.append("#").append(tc).append(" ");
for (int i = 0; i < N / 2; ++i) {
sb.append(deck[i]).append(" ");
if (N % 2 == 0) {
sb.append(deck[i + idx]);
}
else {
sb.append(deck[i + idx + 1]);
}
sb.append(" ");
}
if (N % 2 != 0) {
sb.append(deck[idx]);
}
System.out.println(sb);
sb.setLength(0);
}
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[Java] SWEA 1267번 작업순서 (0) | 2021.05.30 |
---|---|
[Java] SWEA 1263번 사람 네트워크2 (0) | 2021.05.24 |
[Java] SWEA 4014번 활주로 건설 (0) | 2021.05.23 |
[Java] SWEA 2115번 벌꿀채취 (0) | 2021.05.23 |
[Java] SWEA 5644번 무선충전 (0) | 2021.05.08 |