최대 1 분 소요

Lv 0

문제 푸는건 5초 정리는 10분…

  • 하루 시작은 알고리즘 한 문제 풀기로 시작
  • 자바가 특히 헷갈려서 언어에 익숙해질겸 lv_0부터 다시 하는게 나을 듯
  • 어차피 기본기가 안되면 뭘 배워도 응용이 안됨

  • 문제 -> https://school.programmers.co.kr/learn/courses/30/lessons/120833

Java

// 내가 푼 답
import java.util.Arrays;

class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        int[] answer = Arrays.copyOfRange(numbers, num1, num2+1);
        return answer;
    }
}
// 다른사람풀이 
class Solution {
    public int[] solution(int[] numbers, int num1, int num2) {
        return Arrays.copyOfRange(numbers, num1, num2 + 1);
    }
}

정리

  • 배열 사이즈 처음에 정하는게 좀 귀찮은데 그냥 유틸쓰면 편하게 가능
  • return에는 객체 선언 없이 그냥 하면 되는데 그걸 몰랐음…

Python

# 내가 푼 답
def solution(numbers, num1, num2):
    return numbers[num1:num2+1]
# 다른 사람 풀이 1


정리

  • pass

JavaScript

// 내가 푼 답
function solution(numbers, num1, num2) {
    return numbers.slice(num1,num2+1);
}
// 다른 사람 풀이

정리

  • pass

출처 : 프로그래머스,

댓글남기기