diff --git "a/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" "b/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" new file mode 100644 index 0000000..c597d40 --- /dev/null +++ "b/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220 \353\260\230\353\263\265 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" @@ -0,0 +1,29 @@ +## 문제 설명 +문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string에 들어있는 각 문자를 n만큼 반복한 문자열을 return 하도록 solution 함수를 완성해보세요. + +## 제한사항 +- 2 ≤ my_string 길이 ≤ 5 +- 2 ≤ n ≤ 10 +"my_string"은 영어 대소문자로 이루어져 있습니다. +## 입출력 예 +my_string | n| result +:--:|:--:|:--:| +"hello"| 3 |"hhheeellllllooo" +## 입출력 예 설명 +입출력 예 #1 + +- "hello"의 각 문자를 세 번씩 반복한 "hhheeellllllooo"를 return 합니다. + +## 문제 풀이 +```js +function solution(my_string, n) { + var stringList = [...my_string] + var answerList =[] + for (i = 0; i < stringList.length; i++ ){ + answerList.push(stringList[i].repeat(n)) + } + + var answer = answerList.join('') + return answer; +} +``` \ No newline at end of file diff --git "a/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220\354\227\264 \353\222\244\354\247\221\352\270\260_\354\240\225\354\230\201\354\260\254.md" "b/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220\354\227\264 \353\222\244\354\247\221\352\270\260_\354\240\225\354\230\201\354\260\254.md" new file mode 100644 index 0000000..d9909f2 --- /dev/null +++ "b/\354\240\225\354\230\201\354\260\254/lv0/\353\254\270\354\236\220\354\227\264 \353\222\244\354\247\221\352\270\260_\354\240\225\354\230\201\354\260\254.md" @@ -0,0 +1,34 @@ +## 문제 설명 + +문자열 my_string이 매개변수로 주어집니다. my_string을 거꾸로 뒤집은 문자열을 return하도록 solution 함수를 완성해주세요. + +## 제한사항 +- 1 ≤ my_string의 길이 ≤ 1,000 + +## 입출력 예 +my_string | return +:--:|:--: +"jaron"| "noraj" +"bread"| "daerb" +## 입출력 예 설명 +입출력 예 #1 + +- my_string이 "jaron"이므로 거꾸로 뒤집은 "noraj"를 return합니다. +입출력 예 #2 + +- my_string이 "bread"이므로 거꾸로 뒤집은 "daerb"를 return합니다. + +## 문제 풀이 + +```js +function solution(my_string) { + var myList = [...my_string] + var answerList =[] + for (i = myList.length ; i >= 0 ; i--){ + answerList.push(myList[i]) + } + + var answer = answerList.join(''); + return answer; +} +``` \ No newline at end of file diff --git "a/\354\240\225\354\230\201\354\260\254/lv0/\354\247\201\352\260\201\354\202\274\352\260\201\355\230\225 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" "b/\354\240\225\354\230\201\354\260\254/lv0/\354\247\201\352\260\201\354\202\274\352\260\201\355\230\225 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" new file mode 100644 index 0000000..1ff37a1 --- /dev/null +++ "b/\354\240\225\354\230\201\354\260\254/lv0/\354\247\201\352\260\201\354\202\274\352\260\201\355\230\225 \354\266\234\353\240\245\355\225\230\352\270\260_\354\240\225\354\230\201\354\260\254.md" @@ -0,0 +1,40 @@ +## 문제 설명 +"*"의 높이와 너비를 1이라고 했을 때, "*"을 이용해 직각 이등변 삼각형을 그리려고합니다. 정수 n 이 주어지면 높이와 너비가 n 인 직각 이등변 삼각형을 출력하도록 코드를 작성해보세요. + +## 제한사항 +- 1 ≤ n ≤ 10 +## 입출력 예 +입력 #1 +``` +3 +``` +출력 #1 +``` +* +** +*** +``` +## 입출력 예 설명 +입출력 예 #1 + +- n이 3이므로 첫째 줄에 * 1개, 둘째 줄에 * 2개, 셋째 줄에 * 3개를 출력합니다. + +## 문제 풀이 + +```js +const 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(); + +}).on('close', function () { + for (let i = 1; i <= input[0]; i++ )console.log('*'.repeat(i)); +}); +``` \ No newline at end of file diff --git "a/\354\240\225\354\230\201\354\260\254/lv0/\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230_\354\240\225\354\230\201\354\260\254.md" "b/\354\240\225\354\230\201\354\260\254/lv0/\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230_\354\240\225\354\230\201\354\260\254.md" new file mode 100644 index 0000000..4b8b5b9 --- /dev/null +++ "b/\354\240\225\354\230\201\354\260\254/lv0/\354\247\235\354\210\230 \355\231\200\354\210\230 \352\260\234\354\210\230_\354\240\225\354\230\201\354\260\254.md" @@ -0,0 +1,40 @@ +## 문제 설명 +정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. + +## 제한사항 +- 1 ≤ num_list의 길이 ≤ 100 +- 0 ≤ num_list의 원소 ≤ 1,000 +## 입출력 예 +num_list | result +:--:|:--: +[1, 2, 3, 4, 5]| [2, 3] +[1, 3, 5, 7]| [0, 4] +## 입출력 예 설명 +입출력 예 #1 + +- [1, 2, 3, 4, 5]에는 짝수가 2, 4로 두 개, 홀수가 1, 3, 5로 세 개 있습니다. +입출력 예 #2 + +- [1, 3, 5, 7]에는 짝수가 없고 홀수가 네 개 있습니다. + + +## 문제 풀이 +```js +function solution(num_list) { + var odd = 0; + var even = 0; + if (num_list.length == 0 || num_list.length > 100){ + return; + } + for (i = 0; i < num_list.length; i++){ + if(num_list[i]< 0 || num_list[i] > 1000){ + return; + } + num_list[i] % 2 == 0 ? even++ : odd++ + } + + var answer = []; + answer.push(even,odd) + return answer; +} +``` \ No newline at end of file