anott
기록
anott
  • 분류 전체보기
    • 오라클
    • SQL
    • 알고리즘
      • 백준저지
      • 프로그래머스
      • SWEA
    • 개발 관련
    • 프론트엔드
      • TypeScript, Next.js
      • React 공식문서 읽기
hELLO · Designed By 정상우.
anott

기록

알고리즘/SWEA

SWEA 1228번 암호문1

2021. 8. 9. 23:40

출처: SW Expert Academy

 

제출 날짜: 2021년 8월 9일 월요일

 

 

 

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.LinkedList;
import java.util.StringTokenizer;
import java.io.FileInputStream;
 
class Solution {
    public static void main(String args[]) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
 
        for (int test_case = 1; test_case <= 10; test_case++) { // 10개의 테스트 케이스
            LinkedList<Integer> pw = new LinkedList<>();
            StringTokenizer st = new StringTokenizer(br.readLine());
            int N = Integer.parseInt(st.nextToken()); // 원본 암호문의 길이 N ( 10 ≤ N ≤ 20 의 정수)
            st = new StringTokenizer(br.readLine(), " ");
            for (int i = 0; i < N; i++) { // 원본 암호문 입력 받기
                pw.add(Integer.parseInt(st.nextToken()));
            }
            st = new StringTokenizer(br.readLine());
            int M = Integer.parseInt(st.nextToken()); // 명령어의 개수 ( 5 ≤ N ≤ 10 의 정수)
            st = new StringTokenizer(br.readLine(), " ");
            for (int i = 0; i < M; i++) { // 명령어 입력 받기
                char I = st.nextToken().charAt(0); // I
                int X = Integer.parseInt(st.nextToken()); // 앞에서부터 X의 위치
                int Y = Integer.parseInt(st.nextToken()); // Y개의 숫자를 삽입
                for (int j = 0; j < Y; j++) { // 덧붙일 숫자들
                    pw.add(X + j, Integer.parseInt(st.nextToken())); // 한 칸씩 밀리기 때문에 X+j 위치에 삽입
                }
            }
            StringBuilder sb = new StringBuilder("#" + test_case + " ");
            for (int i = 0; i < 10; i++) { // 수정된 결과의 처음 10개 숫자를 출력
                sb.append(pw.get(i) + " ");
            }
            System.out.println(sb); // 답 출력
        }
    }
}

 

저작자표시 비영리 (새창열림)

'알고리즘 > SWEA' 카테고리의 다른 글

SWEA 1974번 스도쿠 검증  (0) 2021.09.06
SWEA 11315번 오목 판정  (0) 2021.08.19
SWEA 1940번 가랏! RC카!  (0) 2021.08.08
    '알고리즘/SWEA' 카테고리의 다른 글
    • SWEA 1974번 스도쿠 검증
    • SWEA 11315번 오목 판정
    • SWEA 1940번 가랏! RC카!
    anott
    anott

    티스토리툴바