diff --git "a/sujin/level0/81. l\353\241\234 \353\247\214\353\223\244\352\270\260.js" "b/sujin/level0/81. l\353\241\234 \353\247\214\353\223\244\352\270\260.js" new file mode 100644 index 0000000..c30dcea --- /dev/null +++ "b/sujin/level0/81. l\353\241\234 \353\247\214\353\223\244\352\270\260.js" @@ -0,0 +1,4 @@ +function solution(myString) { + const forarr = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k"]; + return [...myString].map((item) => (forarr.includes(item) ? (item = "l") : item)).join(""); +} diff --git "a/sujin/level0/82. \354\240\225\354\210\230 \353\266\200\353\266\204.js" "b/sujin/level0/82. \354\240\225\354\210\230 \353\266\200\353\266\204.js" new file mode 100644 index 0000000..89d8896 --- /dev/null +++ "b/sujin/level0/82. \354\240\225\354\210\230 \353\266\200\353\266\204.js" @@ -0,0 +1,3 @@ +function solution(flo) { + return parseInt(flo); +} diff --git "a/sujin/level0/83. \354\210\253\354\236\220 \354\260\276\352\270\260.js" "b/sujin/level0/83. \354\210\253\354\236\220 \354\260\276\352\270\260.js" new file mode 100644 index 0000000..71f018a --- /dev/null +++ "b/sujin/level0/83. \354\210\253\354\236\220 \354\260\276\352\270\260.js" @@ -0,0 +1,3 @@ +function solution(num, k) { + return String(num).includes(String(k)) ? String(num).indexOf(String(k)) + 1 : -1; +} diff --git "a/sujin/level0/84. \353\254\270\354\236\220\354\227\264 \353\260\224\352\277\224\354\204\234 \354\260\276\352\270\260.js" "b/sujin/level0/84. \353\254\270\354\236\220\354\227\264 \353\260\224\352\277\224\354\204\234 \354\260\276\352\270\260.js" new file mode 100644 index 0000000..499ca40 --- /dev/null +++ "b/sujin/level0/84. \353\254\270\354\236\220\354\227\264 \353\260\224\352\277\224\354\204\234 \354\260\276\352\270\260.js" @@ -0,0 +1,5 @@ +function solution(myString, pat) { + return myString.replaceAll("A", "C").replaceAll("B", "A").replaceAll("C", "B").includes(pat) + ? 1 + : 0; +} diff --git "a/sujin/level1/18. \354\275\234\353\235\274\354\270\240 \354\266\224\354\270\241.js" "b/sujin/level1/18. \354\275\234\353\235\274\354\270\240 \354\266\224\354\270\241.js" new file mode 100644 index 0000000..7ee6928 --- /dev/null +++ "b/sujin/level1/18. \354\275\234\353\235\274\354\270\240 \354\266\224\354\270\241.js" @@ -0,0 +1,12 @@ +function solution(num) { + let answer = 0; + while (num !== 1) { + if (num % 2 !== 0) { + num = num * 3 + 1; + } else { + num /= 2; + } + ++answer; + } + return answer > 501 ? -1 : answer; +} diff --git "a/sujin/level1/19. \355\225\270\353\223\234\355\217\260 \353\262\210\355\230\270 \352\260\200\353\246\254\352\270\260.js" "b/sujin/level1/19. \355\225\270\353\223\234\355\217\260 \353\262\210\355\230\270 \352\260\200\353\246\254\352\270\260.js" new file mode 100644 index 0000000..4bb2cc8 --- /dev/null +++ "b/sujin/level1/19. \355\225\270\353\223\234\355\217\260 \353\262\210\355\230\270 \352\260\200\353\246\254\352\270\260.js" @@ -0,0 +1,7 @@ +function solution(phone_number) { + return [...Array(phone_number.length)] + .map((item, idx) => { + return phone_number.length - idx <= 4 ? phone_number[idx] : "*"; + }) + .join(""); +}