-
[JS] 알고리즘 문제 풀이Computer Science/알고리즘 2023. 4. 27. 09:12
1. 객체를 입력받아 number 타입의 값을 갖는 속성을 모두 제거해야 합니다.
개념
const object1 = { a: 'somestring', b: 42 }; for (const [key, value] of Object.entries(object1)) { console.log(`${key}: ${value}`); } // Expected output: // "a: somestring" // "b: 42"
코드
function removeNumberValues(obj) { for (const [key, value] of Object.entries(obj)){ if(typeof value === "number"){ delete obj[key]; } } }
2. 문자열을 입력받아 문자열을 구성하는 각 문자(letter)를 키로 갖는 객체를 리턴해야 합니다. 각 키의 값은 해당 문자가 문자열에서 등장하는 횟수를 의미하는 number 타입의 값이어야 합니다.
코드
function countAllCharacters(str) { newObj = {}; for(let i in str){ if(newObj[str[i]] === undefined){ newObj[str[i]] = 0; } newObj[str[i]]++; } return newObj; }
'Computer Science > 알고리즘' 카테고리의 다른 글
[Node.js] 백준 실버5 2751 수 정렬하기2 (0) 2023.05.11 [JS] 전화번호 형식의 문자열을 리턴하는 알고리즘 풀이 (0) 2023.04.25 [JS] 직각삼각형인지 판단하는 알고리즘 (0) 2023.04.19 [c] 에라토스테네스의 체로 소수 찾는 프로그램 (0) 2021.09.22 [기초] Map과 HashMap의 차이 (0) 2021.08.02