본문 바로가기
PS 문제 풀이/SWEA

[SWEA] 3499 퍼펙트 셔플

by 까망 하르방 2021. 2. 24.
반응형

출처SWEA

 Input 

3

6

A B C D E F

4

JACK QUEEN KING ACE

5

ALAKIR ALEXSTRASZA DR-BOOM LORD-JARAXXUS AVIANA

 

 Output 

#1 A D B E C F

#2 JACK KING QUEEN ACE

#3 ALAKIR LORD-JARAXXUS ALEXSTRASZA AVIANA DR-BOOM

 

교대로 섞이는 규칙을 활용해서 수식을 세웁니다.


#include <iostream>
using namespace std;
 
char card[1001][81];
int main() {
    int testCase; cin >> testCase;
 
    for (int tc = 1; tc <= testCase; ++tc) {
        int N; cin >> N;
        for (int i = 0; i < N; i++)
            cin >> card[i];
 
        // 정답 출력
        cout << "#" << tc;
        for (int i = 0; i < N; i++) {
            if (i % 2 == 0) cout << " " << card[i/2];
            else if (N % 2 == 0) cout << " " << card[N/2 + i/2];
            else cout << " " << card[N / 2 + 1 + i / 2];
        }
        cout << endl;
    }
}

 

반응형

'PS 문제 풀이 > SWEA' 카테고리의 다른 글

[SWEA] 3431 준환이의 운동관리  (0) 2021.02.24
[SWEA] 1540 좋은 문자열  (0) 2021.02.24
[SWEA] 3750 Digit sum  (0) 2021.02.24
[SWEA] 9092 마라톤  (0) 2021.02.24
[SWEA] 5684 운동  (0) 2021.02.24

댓글