극동대학교\AI컴퓨터공학과\JAVA 102

[프로그래머스, 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..

[프로그래머스, LV.0] 카운트 다운 -> 배열 생성 new 연산자

목차 #1 카운트 다운 #2 코드 및 알고리즘 class Solution { public int[] solution(int start, int end) { int[] answer = new int[start - end + 1]; // 배열 선언 int len = start - end + 1; // 배열의 총 길이. for(int i = 0; i < len; i++) answer[i] = start--; return answer; } } 이번 문제는 주어진 start 카운트 다운 하는 것이다. #3 배열 선언 배열을 사용하기 위해서는 우선 배열 변수를 선언해야 한다. 기존에 내가 배웠던 C에서의 배열 선언과 다른 점이 있다. 그렇다고 무조건 자료형 뒤에 대괄호를 붙여야하는 건 아니다. C언어 스타일로도 가..