개발자 도전기
[국비지원] 17일차- 프로그래머스(배열 회전시키기) 본문
오늘 하루종일 고생한 문제의 풀이를 올려본다...!

class Solution {
public int[] solution(int[] numbers, String direction) {
int m = 0;
if(direction.equals("left")){
for(int i = 0 ; i <numbers.length; i++){
if(i != numbers.length-1){
m = numbers[i+1];
numbers[i+1] = numbers[i];
numbers[i] = m;
}
else break;
}
}
if(direction.equals("right")){
for(int i = numbers.length-1; i >=0; i--){
if(i != 0){
m = numbers[i];
numbers[i] = numbers[i-1];
numbers[i-1] = m;
} else{
break;
}
}
}
return numbers;
}
}
나중에 다른 분들 풀이를 보니 대부분 새로운 배열을 만들어서 하셨던데...
나는 하나씩 옆에 있는 요소와 값을 바꿔가는 식으로 풀었다.
TIL
https://abc-datatype.tistory.com/54
https://abc-datatype.tistory.com/55
[JAVA] 배열
배열은 연속된 값을 인덱스에 따라 저장한 자료구조이다. 자바의 배열은 다음과 같은 특징을 가지고 있다. - 배열은 같은 타입의 값만 저장할 수 있다 - 배열의 길이는 늘리거나 줄일 수 없다 //
abc-datatype.tistory.com
[JAVA] 참조 타입
자바에서 데이터 타입은 기본 타입과 참조 타입으로 나뉜다. 기본 타입으로 선언된 변수는 값 자체를 저장하고 있지만 참조 타입으로 선언된 변수는 객체가 생성된 메모리 번지를 저장한다. 참
abc-datatype.tistory.com
'개발공부 > TIL' 카테고리의 다른 글
[국비지원] 18일차 - nCr, nPr (4) | 2024.03.01 |
---|---|
[국비지원] 17일차- 프로그래머스.피자 나눠 먹기(2) GCD, LCM (8) | 2024.02.29 |
[국비지원] 16일차 - 프로그래머스(대문자와 소문자) (0) | 2024.02.26 |
[국비지원] 15일차 - 가위바위보 게임, 프로그래머스 (2) | 2024.02.24 |
[국비지원] 14일차 - 연산자, 프로그래머스 (0) | 2024.02.22 |