전체 글
-
[Programmers] JavaScript 알고리즘 | Lv.0 배열 만들기 4► JS Algorithm/Programmers 2024. 8. 17. 22:42
🔒 문제 설명정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk를 만드려고 합니다.변수 i를 만들어 초기값을 0으로 설정한 후 i가 arr의 길이보다 작으면 다음 작업을 반복합니다.만약 stk가 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]보다 작으면 arr[i]를 stk의 뒤에 추가하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]보다 크거나 같으면 stk의 마지막 원소를 stk에서 제거합니다.위 작업을 마친 후 만들어진 stk를 return 하는 solution 함수를 완성해 주세요.🔒 제한사항 1 ≤ arr의 길이 ≤ 100,0001 ≤ arr의 원소 ≤ 100,000?..
-
[Programmers] JavaScript 알고리즘 | Lv.0 두 수의 합► JS Algorithm/Programmers 2024. 8. 16. 17:09
🔒 문제 설명0 이상의 두 정수가 문자열 a, b로 주어질 때, a + b의 값을 문자열로 return 하는 solution 함수를 작성해 주세요.🔒 제한사항 1 ≤ a의 길이 ≤ 100,0001 ≤ b의 길이 ≤ 100,000a와 b는 숫자로만 이루어져 있습니다.a와 b는 정수 0이 아니라면 0으로 시작하지 않습니다.🔒 입출력 예abresult"582""734""1316""18446744073709551615""287346502836570928366""305793246910280479981""0""0""0"🔒 입출력 예 설명입출력 예 #1예제 1번의 a, b는 각각 582, 734이고 582 + 734 = 1316입니다. 따라서 "1316"을 return 합니다.입출력 예 #2예제 2번의 a, ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 영어가 싫어요► JS Algorithm/Programmers 2024. 8. 16. 16:27
🔒 문제 설명영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요.🔒 제한사항 numbers는 소문자로만 구성되어 있습니다.numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다.1 ≤ numbers의 길이 ≤ 50"zero"는 numbers의 맨 앞에 올 수 없습니다.🔒 입출력 예numbersresult"onetwothreefourfivesixseveneightnine"123456789"onefourzerosixse..
-
[Programmers] JavaScript 알고리즘 | Lv.0 왼쪽 오른쪽► JS Algorithm/Programmers 2024. 8. 15. 17:04
🔒 문제 설명문자열 리스트 str_list에는 "u", "d", "l", "r" 네 개의 문자열이 여러 개 저장되어 있습니다. str_list에서 "l"과 "r" 중 먼저 나오는 문자열이 "l"이라면 해당 문자열을 기준으로 왼쪽에 있는 문자열들을 순서대로 담은 리스트를, 먼저 나오는 문자열이 "r"이라면 해당 문자열을 기준으로 오른쪽에 있는 문자열들을 순서대로 담은 리스트를 return하도록 solution 함수를 완성해주세요. "l"이나 "r"이 없다면 빈 리스트를 return합니다.🔒 제한사항 1 ≤ str_list의 길이 ≤ 20str_list는 "u", "d", "l", "r" 네 개의 문자열로 이루어져 있습니다.🔒 입출력 예str_listresult["u", "u", "l", "r"]["u..
-
[Programmers] JavaScript 알고리즘 | Lv.0 공 던지기► JS Algorithm/Programmers 2024. 8. 15. 15:55
🔒 문제 설명머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요.🔒 제한사항 2 0 numbers의 첫 번째와 마지막 번호는 실제로 바로 옆에 있습니다.numbers는 1부터 시작하며 번호는 순서대로 올라갑니다.🔒 입출력 예numberskresult[1, 2, 3, 4]23[1, 2, 3, 4, 5, 6]53[1, 2, 3]32🔒 입출력 예 설명입출력 예 #11번은 첫 번째로 3번에게 공을 던집니다.3번은 두 번째로 1번에게..
-
[Programmers] JavaScript 알고리즘 | Lv.0 특수문자 출력하기► JS Algorithm/Programmers 2024. 8. 15. 14:00
🔒 문제 설명다음과 같이 출력하도록 코드를 작성해 주세요.🔒 출력 예시!@#$%^&*(\'"?:;🔐 solution of mineconst readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});rl.on("line", function () { rl.close(); // 입력을 받은 후 readline 인터페이스를 닫습니다.}).on("close", function () { console.log(`!@#$%^&*(\\'"?:;`);}); 🔐 GPT's solution const readline = require("readline");co..
-
[Programmers] JavaScript 알고리즘 | Lv.0 배열 만들기 6► JS Algorithm/Programmers 2024. 8. 13. 22:37
🔒 문제 설명0과 1로만 이루어진 정수 배열 arr가 주어집니다. arr를 이용해 새로운 배열 stk을 만드려고 합니다.i의 초기값을 0으로 설정하고 i가 arr의 길이보다 작으면 다음을 반복합니다.만약 stk이 빈 배열이라면 arr[i]를 stk에 추가하고 i에 1을 더합니다.stk에 원소가 있고, stk의 마지막 원소가 arr[i]와 같으면 stk의 마지막 원소를 stk에서 제거하고 i에 1을 더합니다.stk에 원소가 있는데 stk의 마지막 원소가 arr[i]와 다르면 stk의 맨 마지막에 arr[i]를 추가하고 i에 1을 더합니다.위 작업을 마친 후 만들어진 stk을 return 하는 solution 함수를 완성해 주세요.단, 만약 빈 배열을 return 해야한다면 [-1]을 return 합니다...
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자열 반복해서 출력하기► JS Algorithm/Programmers 2024. 8. 13. 21:46
🔒 문제 설명문자열 str과 정수 n이 주어집니다.str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요.🔒 제한사항 1 ≤ str의 길이 ≤ 101 ≤ n ≤ 5🔒 입출력 예입력 #1string 5출력 #1stringstringstringstringstring🔒 입출력 예 설명입출력 예 #1"abc1Addfggg4556b" 를 길이 6씩 잘라 배열에 저장한 ["abc1Ad", "dfggg4", "556b"]를 return해야 합니다.입출력 예 #2"abcdef123" 를 길이 3씩 잘라 배열에 저장한 ["abc", "def", "123"]를 return해야 합니다. 유의사항입출력 예 #1의 경우 "abc1Addfggg4556b"를 길이 6씩 자르면 "abc1Ad", "dfggg4" ..