Jayksss DEV
article thumbnail
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 덧셈식 출력하기

문제 설명두 정수 a, b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성해 보세요.a + b = c제한사항1 ≤ a, b ≤ 100 내 풀이:const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});let input = [];rl.on('line', function (line) { input = line.split(' ');}).on('close', function () { console.log(`${input[0]} + ${input[1]} = ${Number(input[0]) + Number(input[1..

article thumbnail
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 특수문자 출력하기

문제 설명다음과 같이 출력하도록 코드를 작성해 주세요.출력 예시!@#$%^&*(\'"?:; 내 풀이:const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});rl.on('close', function () { console.log(`!@#$%^&*(\\'"?:;`);}); 다른 풀이:백틱과 이스케이프를 사용하면 된다

article thumbnail
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 대소문자 바꿔서 출력하기

문제 설명영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.제한사항1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다. 내 풀이:고민하다가 바로 생각나는대로 했더니 통과되더라😃😃const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});let input = [];rl.on('line', function (line) { input = [line];}).on('close',function(){ str = input[0]..

article thumbnail
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열 정수의 합

문제 설명한 자리 정수로 이루어진 문자열 num_str이 주어질 때, 각 자리수의 합을 return하도록 solution 함수를 완성해주세요.제한사항3 ≤ num_str ≤ 100 내 풀이:reduce부터 생각났지만 사용법 까먹음 이슈...reduce(e => e + e);  이런 느낌으로 500번 썼다가 지웠다...😵‍💫다른 풀이 보니까 charAt은 없더라 더 뒤로 넘기면 있나function solution(num_str) { let answer = 0; for(let i = 0; i  다른 풀이:이 풀이가 괜찮다고 생각한 이유가 reduce는 당연히 사용되었고,스프레드 연산자가 같은 타입이 아니라 배열안에 문자열을 넣어도 된다는 걸 알았다.이런게 기억에 오래 남는다function so..

article thumbnail
[프로그래머스] 코딩테스트 연습 > 코딩 기초 트레이닝 > 문자열을 정수로 변환하기

문제 설명숫자로만 이루어진 문자열 n_str이 주어질 때, n_str을 정수로 변환하여 return하도록 solution 함수를 완성해주세요.제한사항1 ≤ n_str ≤ 5n_str은 0부터 9까지의 정수 문자로만 이루어져 있습니다. 내 풀이:function solution(n_str) { var answer = Number(n_str); return answer;} 다른 풀이:각양각색이다.+n_str;n_str * 1;n_str/1;parseInt(n_str);