16935. 배열 돌리기 3 www.acmicpc.net/problem/16935 16935번: 배열 돌리기 3 크기가 N×M인 배열이 있을 때, 배열에 연산을 R번 적용하려고 한다. 연산은 총 6가지가 있다. 1번 연산은 배열을 상하 반전시키는 연산이다. 1 6 2 9 8 4 → 4 2 9 3 1 8 7 2 6 9 8 2 → 9 2 3 6 1 5 1 8 3 4 2 9 → www.acmicpc.net 배열의 크기가 바뀌는 경우가 있다. 가로 N, 세로 M인 배열로 rotate3, roate4를 수행하고 나면 크기가 가로 M, 세로 N으로 뒤집히게 된다. 따라서 배열의 길이를 가로 N, 세로 M이라고 고정시켜 놓고 여러 연산을 연달아 수행하는 경우 에러가 발생하게 된다. 각 연산마다 가로, 세로 길이를 구..
16926. 배열 돌리기1 www.acmicpc.net/problem/16926 16926번: 배열 돌리기 1 크기가 N×M인 배열이 있을 때, 배열을 돌려보려고 한다. 배열은 다음과 같이 반시계 방향으로 돌려야 한다. A[1][1] ← A[1][2] ← A[1][3] ← A[1][4] ← A[1][5] ↓ ↑ A[2][1] A[2][2] ← A[2][3] ← A[2][4] A[2][5] www.acmicpc.net 배열을 돌리면서 이동시키려는 값을 새 위치에 넣을 때, 새로운 배열을 생성하여 복사해주게 되면 -> min(N,M)의 값이 홀수인 경우 맨 가운데 값이 복사되지 않는 문제가 발생한다. 따라서 복사하면서 이동하는 것이 아닌. 새 위치의 값을 이전 위치로 넣어주는 방식으로 바구었다. import..
2577. 숫자의 개수 www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 같거나 크고, 1,000보다 작은 자연수이다. www.acmicpc.net import java.io.*; import java.util.*; // 210209 public class Main_2577_숫자의개수 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder()..
2563. 색종이 www.acmicpc.net/problem/2563 2563번: 색종이 첫째 줄에 색종이의 수가 주어진다. 이어 둘째 줄부터 한 줄에 하나씩 색종이를 붙인 위치가 주어진다. 색종이를 붙인 위치는 두 개의 자연수로 주어지는데 첫 번째 자연수는 색종이의 왼쪽 변 www.acmicpc.net import java.io.*; import java.util.*; // 210209 public class Main_2563_색종이 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st..
1233. [S/W 문제해결 기본] 9일차 - 사칙연산 유효성 검사 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV141176AIwCFAYD&categoryId=AV141176AIwCFAYD&categoryType=CODE&problemTitle=1233&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import java.io.*; import java.util.*; // 210209 pu..
1158. 요세푸스 문제 www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net // 210209 import java.io.*; import java.util.*; public class Main_1158_요세푸스문제 { public static void main(String[] args) throws Exception { System.setIn(new FileInputStream("res/input_1158_요세푸스문제.txt")); BufferedReader br = new BufferedReader(new InputStreamReader(System..
1961. 숫자 배열 회전 swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5Pq-OKAVYDFAUq&categoryId=AV5Pq-OKAVYDFAUq&categoryType=CODE&problemTitle=1961&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com // 210209 import java.io.*; import java.util.*; public class Solution_D2_..