2차원 배열 2

[알고리즘] 배열(자료구조1)

목차 # 배열의 개념 배열(Array)은 자료형이 같은 자료를 나열하여 메모리에 연속으로 저장하여 만든 자료 그룹이다. 예를 들어 요일을 나타내는 월, 화, 수, 목, 금, 토, 일과 같이 각각 변수로 선언하면 변수를 7개나 만들어 개별적으로 사용해야 하지만 하나로 묶어 배열로 만들면 배열을 한 번만 선언해 만들 수 있고, 각 요일이 배열의 요소가 되어 다루기 편해진다. # 1차원 배열 1차원 배열을 선언하는 형식은 밑과 같다. 자료형 배열이름 [배열요소의 개수 = 인덱스(idx)]; int array[10]; Tip. 변수 이름을 정할 때 영문자, 숫자 밑줄을 사용하며 첫 글자는 숫자를 사용할 수 없고 알파벳 대문자와 소문자를 구분하며 키워드나 예약어는 사용할 수 없다. 배열 선언의 예 의미 배열 요소..

알고리즘 2023.09.11

[프로그래머스, LV.0] 정수를 나선형으로 배치하기

목차 #1 정수를 나선형으로 배치하기. #2 코드 및 알고리즘 class Solution { public int[][] solution(int n) { int x = 0; // x축 방향 int y = 0; // y축 방향 int temp = 0; // 각 축의 방향 임시 저장 변수 int value = 1; // 1~n 즉, 채워야할 정수 값. int[][] twoArr = new int[n][n]; while(value = n * n) break; } y++; x = temp; for(int down = y; down = n * n) break; } x--; y = temp; for(int left = x; left >= n - 1 - y; left--){ // x 축 감소 for문. twoArr[y..