[프로그래머스] 이진수 더하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 14. 20:01[프로그래머스] 이진수 더하기 (JavaScript 문제 풀이)

📝 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 🔍 제한사항 return 값은 이진수를 의미하는 문자열입니다. 1 ≤ bin1, bin2의 길이 ≤ 10 bin1과 bin2는 0과 1로만 이루어져 있습니다. bin1과 bin2는 "0"을 제외하고 0으로 시작하지 않습니다. 📥 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "11000' 💻 나의 풀이 parseInt(bin1, 2): 문자열 bin1을 이진수로 해석하여 십진수로 변환합니다. parseInt(bin2, 2): 문자열 bin2를 이진수로 해석하여 십진수로 변환합니다. ... + ..

[JavaScript] 콜백 함수(Callback Function)
Language/JavaScript2023. 12. 14. 16:49[JavaScript] 콜백 함수(Callback Function)

📚 콜백 함수란 무엇인가요? 콜백 함수는 다른 함수에 인자로 전달되어, 그 함수의 내부에서 실행되는 함수예요. 이는 특히 비동기 작업을 처리할 때 중요한 역할을 해요. 콜백 함수는 어떤 이벤트가 발생하거나 특정 작업이 완료된 후 실행되도록 설계되었어요. 당신이 친구에게 어떤 일이 끝나면 전화해 달라고 부탁한다고 상상해 보세요. 여기서 당신의 부탁은 '메인 함수'이고, 친구가 나중에 전화하는 행위는 '콜백 함수'에요. 이렇게 특정 작업(일이 끝나는 것)이 완료된 후에 실행되도록 예약된 추가 작업(전화하는 것)이 바로 콜백 함수의 개념이에요. 🖥️ 콜백 함수의 사용 콜백 함수는 자바스크립트에서 널리 사용되며, 특히 이벤트 리스너, 타이머 함수, 비동기 요청 처리 등에서 중요한 역할을 해요. 1. 이벤트 리스..

[JavaScript] 연산자
Language/JavaScript2023. 12. 14. 12:37[JavaScript] 연산자

📚 연산자란 무엇인가요? 연산자는 데이터를 조작하고, 값을 비교하며, 논리적 결론을 도출하는 데 사용되는 특수한 심볼 또는 단어예요. 연산자는 프로그래밍의 기본 요소로, 다양한 연산을 수행하여 프로그램의 로직을 구성하는 데 필수적이에요. 연산자는 수학 문제를 푸는 도구와 같아요. 예를 들어, 덧셈 연산자(+)는 두 숫자를 더하는 데 사용되며, 비교 연산자(==, ===)는 두 값이 같은지 비교하는 데 사용돼요. 1. 산술 연산자 산술 연산자를 표로 정리하면 다음과 같아요. 산술 연산자 설명 + 덧셈 - 뺄셈 * 곱셈 / 나눗셈 % 나머지 ** 거듭제곱 ++ 1 증가 -- 1 감소 일반 사칙연산과 마찬가지로 곱셈(*)과 나눗셈(/)이 먼저 계산돼요. let a = 10 + 5 * 2; // 5 * 2가 먼..

[프로그래머스] 특수문자 출력하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 13. 21:01[프로그래머스] 특수문자 출력하기 (JavaScript 문제 풀이)

📝 문제 설명 다음과 같이 출력하도록 코드를 작성해 주세요. 📥 출력 예시 !@#$%^&*(\'"?:; 💻 나의 풀이 readline 모듈을 사용하여 사용자의 입력을 받습니다. console.log 함수를 사용하여 !@#$%^&*(\'"?:;라는 문자열을 출력합니다. 이 문자열에는 특수 문자가 포함되어 있으며, 역슬래시(\)는 이스케이프 문자로 사용되어 일부 특수 문자를 올바르게 출력하기 위해 필요합니다. const readline = require('readline'); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.on('close', function () { console.log(`!@..

[프로그래머스] 대소문자 바꿔서 출력하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 13. 20:47[프로그래머스] 대소문자 바꿔서 출력하기 (JavaScript 문제 풀이)

📝 문제 설명 영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요. 🔍 제한사항 1 ≤ str의 길이 ≤ 20 str은 알파벳으로 이루어진 문자열입니다. 📥 입출력 예 입력 #1 aBcDeFg 출력 #1 AbCdEfG 💻 나의 풀이 readline 모듈을 사용하여 사용자의 입력을 받습니다. 입력된 문자열을 순회하며 각 문자가 대문자인 경우 소문자로, 소문자인 경우 대문자로 변환합니다. 변환된 문자들을 result 문자열에 추가합니다. 최종적으로 변환된 문자열을 콘솔에 출력합니다. const readline = require('readline'); const rl = readline.createInterface({ i..

[프로그래머스] 문자열 반복해서 출력하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 13. 20:40[프로그래머스] 문자열 반복해서 출력하기 (JavaScript 문제 풀이)

📝 문제 설명 문자열 str과 정수 n이 주어집니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성해 보세요. 🔍 제한사항 1 ≤ str의 길이 ≤ 10 1 ≤ n ≤ 5 📥 입출력 예 입력 #1 string 5 출력 #1 stringstringstringstringstring 💻 나의 풀이 readline 모듈을 사용하여 사용자의 입력을 받습니다. 입력된 문자열을 공백을 기준으로 분리하여 input 배열에 저장합니다. 배열의 첫 번째 요소를 문자열 str로, 두 번째 요소를 정수 n으로 변환합니다. str.repeat(n)을 사용하여 문자열 str을 n번 반복하고, 결과를 콘솔에 출력합니다. const readline = require('readline'); const rl = readli..

[프로그래머스] a와 b 출력하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 13. 20:29[프로그래머스] a와 b 출력하기 (JavaScript 문제 풀이)

📝 문제 설명정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성해 보세요.🔍 제한사항-100,000 ≤ a, b ≤ 100,000📥 입출력 예입력 #14 5출력 #1a = 4b = 5 💻 나의 풀이readline 모듈을 사용하여 사용자의 입력을 받습니다.입력된 문자열을 공백을 기준으로 분리하여 input 배열에 저장합니다.배열의 첫 번째 요소를 숫자로 변환하여 a로, 두 번째 요소를 숫자로 변환하여 b로 지정합니다.템플릿 리터럴을 사용하여 a와 b의 값을 포맷된 문자열로 콘솔에 출력합니다.const readline = require('readline');const rl = readline.createInterface({ input: process.s..

[프로그래머스] 문자열 출력하기 (JavaScript 문제 풀이)
CS/Solutions2023. 12. 13. 19:40[프로그래머스] 문자열 출력하기 (JavaScript 문제 풀이)

📝 문제 설명문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요.🔍 제한사항1 ≤ str의 길이 ≤ 1,000,000str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다.📥 입출력 예입력 #1HelloWorld! 출력 #1HelloWorld! 💻 나의 풀이readline 모듈을 사용하여 사용자의 입력을 받습니다.입력된 문자열을 input 변수에 저장합니다.input 변수에 저장된 문자열을 콘솔에 출력합니다.const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});let input = [];rl.on('li..

image