๐ฉโ๐ป SWEA_3499_ํผํํธ์ ํ
13045 ๋จ์ด ์๊ณ ๋ฆฌ์ฆ์๊ณ ๋ฆฌ์ฆ
๐ฌ ์ฃผ์ด์ง ๋ฐ์ดํฐ์ ์์์ ๋ง๊ฒ
Queue
์ ๋ฃ๊ณ ์ฐจ๋ก๋๋ก ์ถ๋ ฅํ์ต๋๋ค.
๐ก ํ์ด ๋ฐฉ๋ฒ
- ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ ๊ฐ ๋ง๋ค์ด ์์์ ๋ง๊ฒ ๋ด์์ฃผ์์ต๋๋ค.
- ์ง์์ผ ๊ฒฝ์ฐ ๋๊ฐ์ด ๋ค์ด๊ฐ์ง๋ง ํ์์ผ ๊ฒฝ์ฐ๊ฐ ๋ฌธ์ ์์ต๋๋ค.
- ํ์์ผ ๊ฒฝ์ฐ์๋ ๋จผ์ ์ถ๋ ฅ๋ ์๋ฃ๊ตฌ์กฐ์ ํ ๊ฐ๋ฅผ ๋ ๋ฃ์ด์ฃผ์์ต๋๋ค. - ์ถ๋ ฅํ ๋์๋ ํ์์ด๋ฉด ํ๋ฒ ๋ ์ถ๋ ฅํด์ฃผ์์ต๋๋ค.
๐ฅ ์ฝ๋
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class SWEA_3499_ํผํํธ์
ํ {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int t = 1; t <= T; t++) {
Queue<String> card = new LinkedList<>();
Queue<String> card_2 = new LinkedList<>();
int num = sc.nextInt();
int cnt = 0;
for (int i = 0; i < num; i++) {
if (num % 2 == 0) {
if (num / 2 > i) {
card.add(sc.next());
} else {
card_2.add(sc.next());
}
}
if (num % 2 == 1) {
if (num / 2 + 1 > i) {
card.add(sc.next());
} else {
card_2.add(sc.next());
}
}
}
System.out.print("#" + t);
while (!card_2.isEmpty() && !card.isEmpty()) {
System.out.print(" ");
System.out.print(card.poll());
System.out.print(" ");
System.out.print(card_2.poll());
}
if (num % 2 == 1) {
System.out.print(" " + card.poll());
}
System.out.println();
}
}
}
Author And Source
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ฉโ๐ป SWEA_3499_ํผํํธ์ ํ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://velog.io/@hyemz/SWEA3499์ ์ ๊ท์: ์์์ ์ ๋ณด๊ฐ ์์์ URL์ ํฌํจ๋์ด ์์ผ๋ฉฐ ์ ์๊ถ์ ์์์ ์์ ์ ๋๋ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค