안녕하세요.
|
개발자 전대현입니다.

thumbnail
수 조작하기 2

문제 정수 배열 가 주어집니다. 처음에 에서 부터 시작해 “w”, “a”, “s”, “d”로 이루어진 문자열을 입력으로 받아 순서대로 다음과 같은 조작을 했다고 합시다. “w” : 수에 1을 더한다. “s” : 수에 1을 뺀다. “d” : 수에 10을 더한다. “a” : 수에 10을 뺀다. 그리고 매번 조작을 할 때마다 결괏값을 기록한 정수 배열이 입니다. 즉, 는 로부터 총 번의 조작을 가한 결과가 저장되어 있습니다. 주어진 정수 배열 에 대해 조작을 위해 입력받은 문자열을 return 하는 solution 함수를 완성해 주세요. 제한사항 2 ≤ 의 길이 ≤ 100,000 -100,000 ≤ ≤ 100,000 1 ≤ ≤ 의 길이인 모든 에 대해 의 값은 1 또는 10입니다. 입출력 예 numLog result [0, 1, 0, 10, 0, 1, 0, 10, 0, -1, -2, -1] “wsdawsdassw” 입출력 예 설명 result인 “wsdawsdassw”를 따라 에서…

February 20, 2024
algorithm
수 조작하기 1

문제 정수 과 문자열 이 주어집니다. 은 “w”, “a”, “s”, “d”의 4개의 문자로 이루어져 있으며, 의 앞에서부터 순서대로 문자에 따라 의 값을 바꿉니다. “w” : n이 1 커집니다. “s” : n이 1 작아집니다. “d” : n이 10 커집니다. “a” : n이 10 작아집니다. 위 규칙에 따라 을 바꿨을 때 가장 마지막에 나오는 의 값을 return 하는 solution 함수를 완성해 주세요. 제한사항 -100,000 ≤ n ≤ 100,000 1 ≤ control의 길이 ≤ 100,000 control은 알파벳 소문자 “w”, “a”, “s”, “d”로 이루어진 문자열입니다. 입출력 예 n control result 0 “wsdawsdassw” -1 입출력 예 설명 수 n은 control에 따라 다음과 같은 순서로 변하게 됩니다. 0 → 1 → 0 → 10 → 0 → 1 → 0 → 10 → 0 → -1 → -2 → -1 따라서 -1을 return 합니다. 코드 코드…

February 20, 2024
algorithm
마지막 두 원소

문제 정수 리스트 가 주어질 때, 마지막 원소가 그전 원소보다 크면 마지막 원소에서 그전 원소를 뺀 값을 마지막 원소가 그전 원소보다 크지 않다면 마지막 원소를 두 배한 값을 추가하여 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ 의 길이 ≤ 10 1 ≤ 의 원소 ≤ 9 입출력 예 num_list result [2, 1, 6] [2, 1, 6, 5] [5, 2, 1, 7, 5] [5, 2, 1, 7, 5, 10] 입출력 예 설명 마지막 원소인 6이 그전 원소인 1보다 크기 때문에 6 - 1인 5를 추가해 return합니다. 마지막 원소인 5가 그전 원소인 7보다 크지 않기 때문에 5의 두 배인 10을 추가해 return합니다. 코드 JS 함수 reverse() 배열의 순서를 반전시키는 함수이다. 함수를 호출하면 배열의 원소들이 순서대로 뒤집힌다. 기존 배열을 변형시키고, 변형된 배열을 반환한다. 예제 예제에서 를 호출하면 의 순서가 반전되어 이 된다. …

February 20, 2024
algorithm
이어 붙인 수

문제 정수가 담긴 리스트 가 주어집니다. 의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 2 ≤ 의 길이 ≤ 10 1 ≤ 의 원소 ≤ 9 에는 적어도 한 개씩의 짝수와 홀수가 있습니다. 입출력 예 num_list result [3, 4, 5, 2, 1] 393 [5, 7, 8, 3] 581 입출력 예 설명 홀수만 이어 붙인 수는 351이고 짝수만 이어 붙인 수는 42입니다. 두 수의 합은 393입니다. 홀수만 이어 붙인 수는 573이고 짝수만 이어 붙인 수는 8입니다. 두 수의 합은 581입니다. 코드 JS 함수 filter() 함수 자바스크립트에서 filter 는 배열에 사용하며, 주어진 함수를 만족하는 모든 요소를 모아 새 배열로 반환한다. 위 코드를 console.log로 값을 확인하면 코드 해설 num_list라는 배열을 인자로 받는 함수 solution을 선언한다. 배열 에서 홀수…

February 07, 2024
algorithm