Javascript/문제풀이(27)
-
★마음대로 문자열
보호되어 있는 글입니다.
2021.11.26 -
작은 수 제거
보호되어 있는 글입니다.
2021.11.26 -
하샤드수
보호되어 있는 글입니다.
2021.11.26 -
행렬의 덧셈
보호되어 있는 글입니다.
2021.11.26 -
문자열
문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 1. flag 쓰기 function solution(s) { for (let i = 0; i < s.length; i++) { let flag = false; for (let j = 0; j < 10; j++) { if (s[i] === String(j)) { flag = true; break; } } if (!flag) { return false; } } return true; } console.log(solution('a234')); console.log(solution('1234')); 2. is..
2021.11.26 -
폰 번호 지우기
핸드폰 번호 뒷4자리 제외한 나머지 지우기 방법1 function solution(num) { let answer = ''; let last = num.length; for(let i =0; i = num[last-4]) answer += num[i]; } return answer; } console.log(solution('01033334444')); console.log(solution('027778888')); 2. substr() 메소드 function solution(num) { let last = num.length-4 return '*'.repeat(last) + num.substr(last, 4); } console.log(solution('01033334444')); console.log..
2021.11.26 -
문자열 py갯수
문자열 내 p와 y의 개수 방법1 function numPY(s){ s = s.toUpperCase(); let num = 0; for( let i = 0; i < s.length; i++){ if( s[i] === 'P' ) num++; if( s[i] === 'Y' ) num--; } return num === 0; } console.log(numPY('pPoooyY')); // true console.log(numPY('Pyy')); // false 방법2 - 대문자로 바꿔서 P로 자른후 길이를 비교해서 체크 function numPY(s){ return s.toUpperCase().split("P").length === s.toUpperCase().split("Y").length; } consol..
2021.11.26 -
같은 문자는 싫어
배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. for문으로 비교하며 쓰는 방법 function solution(arr){ let answer = []; for (let i = 0; i < arr.length; i++){ if (arr[i] !== arr[i + 1]) answer.push(arr[i]); } return answer; } console.log(solution([1,1,3,3,0,1,1])); // [1,3,0,1] console.log(solution([4,4,4,3,3])); // [4,3] filter() 메소드 쓰는 방법 function print(array){ return array.filter((val,i..
2021.11.26 -
중복제거
배열 arr의 요소중 중복되는 값을 제거하시오. 1. flag 방법 function solution(arr) { const result = [] for (let i = 0; i < arr.length; i++) { let flag = false for (let j = 0; j < result.length; j++) { if (result[j] === arr[i]) { flag = true break } } if (!flag) { result.push(arr[i]) } } return result } console.log(solution([1, 3, 2, 3, 1, 4, 2, 1, 3, 4, 5])); // [1, 3, 2, 4, 5] 2. includes() 메소드 쓰는 방법 -for of문 썼을 때 f..
2021.11.26 -
모음지우기
문제 주어진 문장에서 모음에 해당하는 문자를 물음표(?)로 바꾸시오. 모음 ['a', 'e', 'i', 'o', 'u'] function deleteVowel(s) { const vowel = ['a', 'e', 'i', 'o', 'u']; let result = ''; for (let i = 0; i < s.length; i++) { let flag = false; for (let j = 0; j < vowel.length; j++) { if (s[i] === voewl[j]) { flag = true; result += '?' break; } } if (!flag) { result += s[i]; } } return result; } const str = 'The next day the little ..
2021.11.26 -
padStart
width의 값만큼 0으로 채우는 함수를 만드시오. 반복문 돌려서 쓰는 방법 const fillZero = function (n, w) { const str = String(n); let result = str; for (let i = str.length; i < w; i++) result = '0' + result; return result; } console.log(fillZero(5, 3)); // 005 메소드로 푸는 방법 const fillZero = function (n, w) { const str = String(n) return str.padStart( w, '0'); } console.log(fillZero(5, 3)); // 005 str.padStart(targetLength [, p..
2021.11.26 -
공백제거 문자열 출력
문제 문자열 str의 공백을 제거한 문자열을 출력하시오. const str = 'a b c de f'; let result = ''; for (let i = 0; i < str.length; i++) if (str[i] !== ' ') result += str[i] // 문자와 문자를 연결 (더한다) console.log(result); // abcdef const str = 'a b c de f'; let result = str.replace(/ /g, '') console.log(result); const str = "A가a나A다a" console.log(str.replace(/a/g,"")) // A가나A다 const str = 'A가a나A다a' console.log(str.replaceAll('a..
2021.11.26