[프로그래머스 코딩테스트 연습문제] 둘만의 암호 문제 풀이 with 자바스크립트(Javascript) & 자바(Java)

Re_Go·2024년 7월 2일
0

코딩테스트연습

목록 보기
90/106
post-thumbnail

1. 첫번째 문제 풀이(2024-07-02)

해당 문제이전에 풀었던 문제를 참고해서 풀었는데요. 배열 순환에 대한 공식은 현재 인덱스 + 이동할 값 % 배열의 길이 이기 때문에 이 공식은 외워두면 편리하지 않을까 생각됩니다.

그럼 해당 공식을 적용한 자바스크립트 버전을 소개해 드리겠습니다.

  1. 자바스크립트 버전
class Solution {
    public int solution(int[] numbers, int k) {
      int position = 0;
      for(int i = 0; i < k - 1 ; i++){
         position = (position + 2) % numbers.length;
      }
    return numbers[position];
    }
}

그리고 자바 버전으로 구현한 코드는 다음과 같습니다.

  1. 자바 버전
class Solution {
    public int solution(int[] numbers, int k) {
      int position = 0;
      for(int i = 0; i < k - 1 ; i++){
         position = (position + 2) % numbers.length;
      }
    return numbers[position];
    }
}

2. 자바와 자바스크립트 풀이 차이점

  1. 해당 코드는 로직을 구하는 부분에 취중을 맞췄다보니 딱히 어려움이 없었습니다. 그리고 구현하는 부분에 있어서도 자바랑 JS랑 별 차이가 없어서 차이에 대해서도 어려움이 없었던 것 같습니다.
profile
인생은 본인의 삶을 곱씹어보는 R과 타인의 삶을 배워 나아가는 L의 연속이다.

0개의 댓글