[SWEA/Python] 1228. [S/W 문제해결 기본] 8일차 - 암호문1
·
코딩테스트/SWEA
문제설명  0 ~ 999999 사이의 수를 나열하여 만든 암호문이 있다.암호문을 급히 수정해야 할 일이 발생했는데, 이 암호문은 특수 제작된 처리기로만 수정이 가능하다.이 처리기는 다음과 같이 1개의 기능을 제공한다.1. I(삽입) x, y, s : 앞에서부터 x의 위치 바로 다음에 y개의 숫자를 삽입한다. s는 덧붙일 숫자들이다.[ ex) I 3 2 123152 487651 ]위의 규칙에 맞게 작성된 명령어를 나열하여 만든 문자열이 주어졌을 때, 암호문을 수정하고, 수정된 결과의 처음 10개 숫자를 출력하는 프로그램을 작성하여라.[입력]첫 번째 줄 : 원본 암호문의 길이 N ( 10 ≤ N ≤ 20 의 정수)두 번째 줄 : 원본 암호문세 번째 줄 : 명령어의 개수 ( 5 ≤ N ≤ 10 의 정수)네 번..
[SWEA/Python3] 1493. 수의 새로운 연산
·
코딩테스트/SWEA
문제 설명 (출처: https://swexpertacademy.com/)2차원 평면 제 1사분면 위의 격자점 (x,y)에 위 그림과 같이 대각선 순서로 점에 수를 붙인다. 점 (x,y)에 할당된 수는 #(x,y)로 나타낸다.예를 들어 #(1,1) = 1, #(2,1)=3, #(2,2) = 5, #(4,4) = 25이다. 반대로 수 p가 할당된 점을 &(p)로 나타낸다.예를 들어 &(1) = (1,1), &(3) = (2,1), &(5) = (2,2), &(25) = (4,4)이다.두 점에 대해서 덧셈을 정의한다. 점 (x,y)와 점 (z,w)를 더하면 점 (x+z, y+w)가 된다.즉, (x,y) + (z,w) = (x+z, y+w)로 정의한다.우리가 해야 할 일은 수와 수에 대한 새로운 연산 ★를 구현..