[LeetCode] DFS? BFS? 전화 키패드 문제로 마스터하는 두 가지 알고리즘
·
개발 이야기 (Development Story)/개발 일상 (Developer Daily Life)
전화 키패드 숫자 조합, 쉽게 알아보기일상에서 쓰는 전화 키패드에서 숫자 2~9는 보통 다음과 같이 문자들을 가집니다.2 → "abc"3 → "def"4 → "ghi"5 → "jkl"6 → "mno"7 → "pqrs"8 → "tuv"9 → "wxyz"예를 들어, "23"이라는 숫자 문자열이 있다면2 → "abc"3 → "def"이렇게 두 숫자가 가리키는 문자들을 각각 조합해 "ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf" 총 아홉 개의 결과를 얻을 수 있습니다.┌─────────────┐│ index = 0 │ digits[0] = '2' → "abc"│ current="" │└─────────────┘ │ │ [3가지 문..
[30 Days of JavaScript: Day 1]"Hello World" 함수 만들기
·
학습 & 성장 (Learning & Growth)/개발자 성장 (Developer Growth)
이번 챌린지에서는 고차 함수(higher-order functions)의 개념을 소개하는 간단한 자바스크립트 함수를 작성하게 됩니다. 목표는 다른 함수를 반환하는 함수를 작성하는 것이며, 이 함수는 인자로 어떤 값이 주어지더라도 항상 "Hello World" 문자열을 반환해야 합니다.소개"Hello World" 은 새로운 프로그래밍 언어를 배우는 모든 사람들에게 있어 고전적인 출발점입니다. 이는 기본적인 코드를 작성하고 컴파일 및 실행하여 개발 환경이 제대로 설정되었는지 확인하는 간단한 방법으로 사용됩니다. 이번 챌린지에서는 이 "Hello World" 메시지를 생성하는 함수를 만들어 자바스크립트 함수에 대한 이해를 강화합니다.문제 설명createHelloWorld라는 이름의 함수를 작성해야 합니다. 이..
vanillinav
'leetcode' 태그의 글 목록