Seat
설계보고 코드치다가, 사이즈 부분에서 고민하기 싫어서 배열 크기를 많이 주고 풀었다. import java.util.Scanner; public class Main{ public static int[][] arr; public static int sero; public static int garo; public static int target; public static int[] dx = new int[]{0,1,0,-1}; public static int[] dy = new int[]{1,0,-1,0}; public static void main(String[] args){ // 나선형 / 나선은 (1,1)에서 시작 (1,1~6)(2~7,6)(7,6~1)만나면 또 돌고 // (1,6) (2,6) (3,..
Offset
4방향 도는 부분에서 k를 기입했어야 하는데, i를 넣어서 처음에 정상실행이 안되었다. import java.util.Scanner; public class Main{ public static int[][] arr = new int[20][20]; //위,오른쪽,아래,왼쪽 public static int[] dx = new int[]{-1,0,1,0}; public static int[] dy = new int[]{0,1,0,-1}; public static void main(String[] args){ // 이해 (5x5) 배열이 주어짐(상하좌우에 있는 원소보다 작은 것 * 표시) // 존재하는 것만 비교한다. // 입력 (5x5) 행렬 // 출력 (별 표함된 행렬) // 설계 // v [1] 배열 생..
소수판별2
문제 자연수n,m이 주어질 때, n부터m까지 존재하는 소수를 모두 출력하는 프로그램을 작성하여라. 여기서 소수란, 약수가 1과 자기자신밖에 존재하지 않는 수를 말한다. 입력 첫째 줄에 자연수 n, m이 주어진다. (1≤n,m≤20,000) 출력 첫째 줄에 n부터m까지 존재하는 소수를 모두 출력한다. 이 문제의 포인트는 2(소수)부터 해서 4,6,8,10,12,14,16,18,20... 2의 배수(즉,소수가 아닌 것들을 체크) 3(소수)부터 해서 6,9,12,15,18,21,24... 3의 배수(즉,소수가 아닌 것들을 체크) ... 즉, 아래 부분이 이 문제의 핵심. for(int i=2;i