Algorithm13 99클럽 코테 스터디 13일차 TIL - 단어 정렬(백준 1181 / JavaScript) 오늘의 문제 링크 ⭐ intro : 문제를 생각해나간 방식 단어들 목록에서 중복값을 제거하고, 그 중복이 제거된 값을 이용해서 정렬하는 문제였다. Set() 자료구조를 얼추 익혔던 지라 이제 중복제거 문제는 저절로 손에 손이 가는듯 하다. sort 정렬 구문에 따로 콜백함수가 들어갈 수 있었다는 사실을 이제 알았고... (항상 단일로만 써서 숫자만 정렬했던 나 자신에 반성...) sort가 돌아가는 방식에 있어서 한번 더 공부해 볼 수 있었다. 생각보다 간단하게 풀 수 있었다. 특히 localeCompare()를 잘 몰라서 되게 해멨었다... ⭐ 풀이과정 앞선 문제와 마찬가지로 배열 구문의 input값들을 배열 구조분해 할당으로 분리해주고, 런타임에러가 발생하지 않도록 주어진 조건 갯수만 반복하도록 배열.. 2025. 4. 17. 99클럽 코테 스터디 12일차 TIL - 임스와 함께하는 미니게임 (백준 25757 / JavaScript) 오늘의 문제 링크 ⭐ intro : 문제를 생각해나간 방식⭐ 풀이과정⭐ 제출답안let input = require("fs") // .readFileSync(0, "utf-8") .readFileSync("./example.txt") .toString() .split("\n") .map((line) => line.replace("\r", "").split(" "));const [terms, ...rest] = input;const N = parseInt(terms[0], 10);const arr = rest.slice(0, N);function solution(terms, arr) { const [, type] = terms; let gamePeople = new Set(); let resu.. 2025. 4. 16. 99클럽 코테 스터디 11일차 TIL - Repeated DNA Sequences (리트코드 187 / JavaScript) 오늘의 문제 링크 ⭐ intro : 문제를 생각해나간 방식⭐ 풀이과정⭐ 제출답안var findRepeatedDnaSequences = function(s) { if (s.length ⭐ 공부했던 개념들 맵과 셋 ko.javascript.info 2025. 4. 15. 99클럽 코테 스터디 10일차 TIL - 평행선(백준 2358 / JavaScript) 문제 출처 ⭐ intro : 문제를 생각해나간 방식⭐ 풀이과정⭐ 제출답안const fs = require('fs');const input = fs.readFileSync(0, 'utf-8').toString().trim().split('\n');const n = parseInt(input[0]);const points = input.slice(1).map(line => { const [x, y] = line.split(' ').map(Number); return [x, y];});function solution(n, points) { const xMap = new Map(); const yMap = new Map(); for (const [x, y] of points) { .. 2025. 4. 14. 99클럽 코테 스터디 9일차 TIL - Design HashMap (리트코드 706 / JavaScript) 오늘의 문제 링크 ⭐ intro : 문제를 생각해나간 방식⭐ 풀이과정⭐ 제출답안class MyHashMap { constructor() { this.map = []; this.index = 0; } put(key, value) { for (let pair of this.map) { if (pair[0] === key) { pair[1] = value return } } this.map.push([key,value]) } get(key) { for (let pair of this.map) { if (pair[0] === key) return pair[1]; } return -1; .. 2025. 4. 11. 99클럽 코테 스터디 8일차 TIL - Check if Number Has Equal Digit Count and Digit Value (리트코드 2283 / JavaScript) 오늘의 문제 링크 ⭐ intro : 문제를 생각해나간 방식⭐ 풀이과정⭐ 제출답안var digitCount = function(num) { const result = []; let booleanValue = 0; for (let i in num) { let value = 0; for (let j in num) { if (i === num[j]) { value++; } } result.push(value); result[i] === Number(num[i]) ? null : booleanValue++; } return booleanValue > 0 ? f.. 2025. 4. 10. 이전 1 2 3 다음