전체 글
-
[Programmers] JavaScript 알고리즘 | Lv.0 이진수 더하기► JS Algorithm/Programmers 2024. 8. 20. 00:08
🔒 문제 설명이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요.🔒 제한사항 return 값은 이진수를 의미하는 문자열입니다.1 ≤ bin1, bin2의 길이 ≤ 10bin1과 bin2는 0과 1로만 이루어져 있습니다.bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다.🔒 입출력 예bin1bin2result"10""11""101""1001""1111""11000"🔒 입출력 예 설명입출력 예 #110 + 11 = 101 이므로 "101" 을 return합니다.입출력 예 #21001 + 1111 = 11000 이므로 "11000"을 return합니다. 🔐 solution of minepar..
-
[Programmers] JavaScript 알고리즘 | Lv.0 그림 확대► JS Algorithm/Programmers 2024. 8. 19. 22:58
🔒 문제 설명직사각형 형태의 그림 파일이 있고, 이 그림 파일은 1 × 1 크기의 정사각형 크기의 픽셀로 이루어져 있습니다. 이 그림 파일을 나타낸 문자열 배열 picture과 정수 k가 매개변수로 주어질 때, 이 그림 파일을 가로 세로로 k배 늘린 그림 파일을 나타내도록 문자열 배열을 return 하는 solution 함수를 작성해 주세요.🔒 제한사항 1 ≤ picture의 길이 ≤ 201 ≤ picture의 원소의 길이 ≤ 20모든 picture의 원소의 길이는 같습니다.picture의 원소는 '.'과 'x'로 이루어져 있습니다.1 ≤ k ≤ 10🔒 입출력 예picturekresult[".xx...xx.", "x..x.x..x", "x...x...x", ".x.....x.", "..x...x....
-
[Programmers] JavaScript 알고리즘 | Lv.0 a와 b 출력하기► JS Algorithm/Programmers 2024. 8. 19. 21:57
🔒 문제 설명정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.🔒 제한사항 -100,000 ≤ a, b ≤ 100,000🔒 입출력 예입력 #14 5출력 #1a = 4b = 5 🔐 solution of mineconst readline = require("readline");const rl = readline.createInterface({ input: process.stdin, output: process.stdout,});let input = [];rl.on("line", function (line) { input = line.split(" "); rl.close(); // 입력을 받은 후 readline 인터페이스를 닫습니다.}).o..
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자열 여러 번 뒤집기► JS Algorithm/Programmers 2024. 8. 19. 21:21
🔒 문제 설명문자열 my_string과 이차원 정수 배열 queries가 매개변수로 주어집니다. queries의 원소는 [s, e] 형태로, my_string의 인덱스 s부터 인덱스 e까지를 뒤집으라는 의미입니다. my_string에 queries의 명령을 순서대로 처리한 후의 문자열을 return 하는 solution 함수를 작성해 주세요.🔒 제한사항 my_string은 영소문자로만 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000queries의 원소는 [s, e]의 형태로 0 ≤ s ≤ e 1 ≤ queries의 길이 ≤ 1,000🔒 입출력 예my_stringqueriesresult"rermgorpsam"[[2, 3], [0, 7], [5, 9], [6, 10]]"programme..
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자 개수 세기► JS Algorithm/Programmers 2024. 8. 18. 19:52
🔒 문제 설명알파벳 대소문자로만 이루어진 문자열 my_string이 주어질 때, my_string에서 'A'의 개수, my_string에서 'B'의 개수,..., my_string에서 'Z'의 개수, my_string에서 'a'의 개수, my_string에서 'b'의 개수,..., my_string에서 'z'의 개수를 순서대로 담은 길이 52의 정수 배열을 return 하는 solution 함수를 작성해 주세요.🔒 제한사항1 ≤ my_string의 길이 ≤ 1,000🔒 입출력 예my_stringresult"Programmers"[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 문자열 계산하기► JS Algorithm/Programmers 2024. 8. 18. 14:18
🔒 문제 설명my_string은 "3 + 5"처럼 문자열로 된 수식입니다. 문자열 my_string이 매개변수로 주어질 때, 수식을 계산한 값을 return 하는 solution 함수를 완성해주세요.🔒 제한사항 연산자는 +, -만 존재합니다.문자열의 시작과 끝에는 공백이 없습니다.0으로 시작하는 숫자는 주어지지 않습니다.잘못된 수식은 주어지지 않습니다.5 ≤ my_string의 길이 ≤ 100my_string을 계산한 결과값은 1 이상 100,000 이하입니다.my_string의 중간 계산 값은 -100,000 이상 100,000 이하입니다.계산에 사용하는 숫자는 1 이상 20,000 이하인 자연수입니다.my_string에는 연산자가 적어도 하나 포함되어 있습니다.return type 은 정수형입니다..
-
[Programmers] JavaScript 알고리즘 | Lv.0 삼각형의 완성조건 (2)► JS Algorithm/Programmers 2024. 8. 18. 13:22
🔒 문제 설명선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다.가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다.삼각형의 두 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 나머지 한 변이 될 수 있는 정수의 개수를 return하도록 solution 함수를 완성해주세요.🔒 제한사항 sides의 원소는 자연수입니다.sides의 길이는 2입니다.1 ≤ sides의 원소 ≤ 1,000🔒 입출력 예sidesresult[1, 2]1[3, 6]5[11, 7]13🔒 입출력 예 설명입출력 예 #1두 변이 1, 2 인 경우 삼각형을 완성시키려면 나머지 한 변이 2여야 합니다. 따라서 1을 return합니다.입출력 예 #2가장 긴 변이 6인 경우될 수 있는 나머지 ..
-
[Programmers] JavaScript 알고리즘 | Lv.0 조건 문자열► JS Algorithm/Programmers 2024. 8. 18. 11:57
🔒 문제 설명문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.두 수가 n과 m이라면">", "=" : n >= m"">", "!" : n > m"두 문자열 ineq와 eq가 주어집니다. ineq는 "와 ">"중 하나고, eq는 "="와 "!"중 하나입니다. 그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요.🔒 제한사항 1 ≤ n, m ≤ 100🔒 입출력 예ineqeqnmresult""="20501">""!"41780🔒 입출력 예 설명입출력 예 #120 입출력 예 #241 > 78은 거짓이기 때문에 0을 return합니다.※ 2023.05.31 테스트 케이스가 수정되었습니다. 기존에 ..