목록분류 전체보기 (159)
다희의 코딩 성장일기
문제 : 정올 1339.문자삼각형2 문제 링크 : www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2075&sca=2010 JUNGOL www.jungol.co.kr 입출력 풀이 배열 인덱스는 1부터, 열고정 행변화 시작점은 정중앙이므로, n = 5 일때, 시작점은 ( n / 2 ) +1 이 이므로 3이다. 3열부터 ~ 1열까지 값을 채워나가는데, 처음엔 1개, 두번째는 3개, 3번째는 5개 . . . 홀수개씩 배열에 값을 집어 넣는다. ex ) n = 5일 경우, 배열에 값이 들어가는 순서대로 행, 열을 그려보면 다음과 같다. 첫번째. (3, 3) - 1개 두번째. (2, 2) ( 3, 2 ) ( 4, 2) - 3개 세번째. (1,..
문제 : 정올 1338.문자삼각형 문제 링크 : www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2074&sca=2010 입출력 풀이 알아보기 쉽게 배열 인덱스 1부터 시작. 행과 열값이 둘다 변화 ex ) n = 5 일때, 1 2 3 4 5 1 A 2 B 3 C 4 D 5 E - 배열이 그려진 순서대로 행, 열을 나열해보면 다음과 같이 변화하는 걸 알 수 있다. / 대각선 모양으로 진행 첫번째 - A ( 1, 5) B ( 2, 4) C ( 3, 3) D ( 4, 2) E ( 5, 1) 두번째 - F(2, 5) G (3, 4 ) H ( 4, 3) I (5, 2) . . . 다섯번째 ~ 나머지 생략 -> 즉, 총 반복은 크게 5번 반복..
문제: 1314.문자사각형2 www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2072&sca=2010 입출력 풀이 열고정 행 변화, [0][0] 부터 시작할 경우 홀수 행일때는 아래행부터 값이 들어감 홀수와 짝수행 일때 배열 인덱스 조건을 바꾼다. 딱히 없었다! JAVA코드 package 도형만들기1; import java.util.Scanner; public class 문자사각형2_1314 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); char arr[][] = new char[n..
문제 : 1307.문자사각형 입출력 풀이 배열 순서 맨 끝행 끝열부터 시작해서 행단위로 위로 올라감 Z 다음은 다시 A가 나오도록 A = 65, Z = 90 이라서 90넘으면 65로 변경함. JAVA코드 package 도형만들기1; import java.util.Scanner; public class 문자사각형1_1307 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); char arr[][] = new char[n][n]; int num = 65; // 값 넣기 for (int i = n - 1; i >= 0; i--) { for (int j = n - 1; j >= 0;..
문제 : 정올 2046.숫자 사각형4 입출력 풀이 1. 종류 1, 2, 3 배열을 다 따로 만든다. 2. 입력된 종류에 따라 해당 배열 출력 자세한 건 코드 주석 참고! JAVA코드 package 도형만들기1; import java.util.Scanner; public class 숫자사각형4_2046 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //정사각형 한 변의 길이 int m = sc.nextInt(); //종류 //인덱스 1부터 넣기 위해 배열크기 1크게 int arr1[][] = new int [n+1][n+1]; //종류1 담을 배열 int arr2[][] ..
문제 : 정올 1304.숫자 사각형3 입출력 풀이 JAVA코드 참조 JAVA코드 package 도형만들기1; import java.util.Scanner; public class 숫자사각형3_1304 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); // 정사각형 한 변의 길이 n int arr[][] = new int[n][n]; int number = 1; // 값 넣기 for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { arr[j][i] = number++; } } //출력 for (int i = 0; i < n;..