► JS Algorithm/Basic
-
JavaScript 알고리즘 | 16_ 문자열 중에 중복된 단어 지우기► JS Algorithm/Basic 2022. 8. 30. 23:11
🔒 Q 문자열 중에 중복된 단어를 지우시오. 🔒 ex 입력값 red, orange, blue, orange, red 출력값 red, orange, blue 🔒 Solution ▼ for문 풀이 function solution(...words) { let answer = []; for (let word of words) { if (!answer.includes(word)) { answer.push(word); } } return answer.join(", "); } console.log(solution("red", "orange", "blue", "orange", "red")); // output: red, orange, blue ▼ new Set()풀이 : 오늘 배우자마자 바로 적용해보았다! (뿌듯) f..
-
JavaScript 알고리즘 | 15_ 문자열 중에 중복된 문자 지우기► JS Algorithm/Basic 2022. 8. 29. 22:01
🔒 Q 문자열 중에 중복된 문자를 지우시오. 🔒 ex 입력값 abcabc 출력값 abc 🔒 Solution function solution(str) { let answer = ""; let arr = [...str]; for (let letter of arr) { if (!answer.includes(letter)) { answer += letter; } } return answer; } console.log(solution("abcabc"));// output: abc
-
JavaScript 알고리즘 | 14_ 문자열 중 가운데 문자 구하기► JS Algorithm/Basic 2022. 8. 27. 12:13
🔒 Q 주어진 문자열 중에서 가운데 문자를 출력하시오. 단, 문자열이 짝수일 경우, 가운제 2개의 문자를 출력하시오. 🔒 ex 입력값 blue lightblue 출력값 le t 🔒 Solution function solution(a) { let answer = ""; let min = Math.floor(a.length / 2); a.length % 2 === 1 ? (answer = a[min]) : (answer = a.slice(min - 1, min + 1)); return answer; } console.log(solution("bleu"));// 결과값: le console.log(solution("lightblue"));// 결과값: t
-
JavaScript 알고리즘 | 13_ 가장 짧은 문자열 구하기► JS Algorithm/Basic 2022. 8. 27. 11:04
🔒 Q 주어진 문자열 중에서 가장 짧은 문자열을 구하시오 🔒 ex 입력값 yellow, red, green, puple, lightblue 출력값 red 🔒 Solution function solution(...a) { let answer = a[0]; for (let i = 0; i a[i].length) { answer = a[i]; } } return answer; } console.log(solution("yellow", "red", "green", "puple", "lightblue"));// 결과값: red
-
JavaScript 알고리즘 | 12(심화)_ 대문자는 소문자로, 소문자는 대문자로 바꾸기► JS Algorithm/Basic 2022. 8. 23. 14:08
🔒 Q 주어진 문자열 중에서 대문자는 소문자로, 소문자는 대문자로 변경하시오. 🔒 ex 입력값 SanTaHaLaBuSi 출력값 sANtAhAlAbUsI 🔒 Solution function solutionB(word) { let answer = ""; for (let i = 0; i < word.length; i++) { answer += word[i] === word[i].toUpperCase() ? word[i].toLowerCase() : word[i].toUpperCase(); } return answer; } console.log(solutionB("SanTaHaLaBuSi"));// 결과값: sANtAhAlAbUsI
-
JavaScript 알고리즘 | 11_ 문자열 중 대문자의 개수 구하기► JS Algorithm/Basic 2022. 8. 23. 13:51
🔒 Q 주어진 문자열 중 대문자의 개수를 검색하시오. 🔒 ex 입력값 SanTaHaLaBuSi 출력값 6 🔒 Solution // for문을 활용한 풀이법 function solutionA(word) { let answer = 0; for (let i = 0; i < word.length; i++) { if (word[i] === word[i].toUpperCase()) { answer++; } } return answer; } console.log(solutionA("SanTaHaLaBuSi"));//결과값: 6 // map()을 활용한 풀이법 function solutionB(word) { let answer = 0; let arr = [...word]; arr.map((value, index) =..
-
JavaScript 알고리즘 | 10_ 문자열 중에 특정 문자 개수 구하기► JS Algorithm/Basic 2022. 8. 23. 13:50
🔒 Q 주어진 문자열 중에서 특정 문자의 개수를 구하시오 🔒 ex 입력값 tomato, t 출력값 2 🔒 Solution // for문을 활용한 풀이법 function solutionA(word, letter) { let answer = 0; for (let i of word) { if (i === letter) { answer++; } } return answer; } console.log(solutionA("tomato", "t"));//결과값: 2 // map()을 활용한 풀이법 function solutionB(word, letter) { let answer = 0; let arr = [...word]; arr.map((value) => { if (value === letter) { answer..