본문 바로가기 메뉴 바로가기

개발새발 민다니

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발새발 민다니

검색하기 폼
  • 분류 전체보기 (223) N
    • Oops, All Code! (140) N
      • 🛠 Oops, My Code! (9)
      • 📚 Tech Shelf (0)
      • 📝 Study Notes (71)
      • 🎨 Codefolio (1)
      • 🚀 Woowacourse (6)
      • 🤯 Oops, My Algorithm! (48)
      • 🧩 BoostCamp (5) N
    • Not Code, Just Life (82)
  • 방명록

Oops, All Code!/🤯 Oops, My Algorithm! (48)
♡̈ 08. 프로그래머스:: 추억 점수

1. name과 yearnig을 각 인물의 이름과 그림 점수로 매핑한다.2. photo 배열을 순회하며 인물의 이름을 확인하고, 그리움 점수를 합산한다.3. 각 사진의 추억 점수를 결과 배열에 담아 반환한다. 따라서 매핑할 객체를 하나 만들어주고,배열을 초기화해서 추억 점수를 계산해주면 될 것 같다.function solution(name, yearning, photo) { const yearningMap = {}; for (let i = 0; i  배열의 계산이라니, 우리는 자연스럽게 map을 떠올릴 수 있다.이번에는 기본 객체 대신 Map을 이용하고, 해당 객체에 forEach문으로 매핑한 후map 메서드를 통해 결과 배열을 반환해보았다.  Map - JavaScript | MDNMap 객..

Oops, All Code!/🤯 Oops, My Algorithm! 2024. 7. 10. 22:21
♡̈ 07. 프로그래머스:: 둘만의 암호

먼저, 문제를 한 줄로 정의하자면s를 index만큼 이동하고 skip 문자열에 포함된 문자는 건너뛰어야한다. 이 문제를 해결하기 위해 다음과 같은 단계를 구성했다.1. 알파벳 리스트를 구성하고, skip에 포함된 문자를 제거함2. s 문자열을 순회하며 index만큼 이동하고, 알파벳 리스트에 포함된 문자는 건너뜀3. 알파벳이 z를 넘어가면 다시 순회함4. 변환 문자를 모아 문자열을 생성함function solution(s, skip, index) { const alphabet = 'abcdefghijklmnopqrstuvwxyz'; const skipSet = new Set(skip); const availableChars = [...alphabet].filter(char => !..

Oops, All Code!/🤯 Oops, My Algorithm! 2024. 7. 8. 23:47
♡̈ 06. 프로그래머스:: 대충 만든 자판

이 문제는 일단 문자-키를 매핑해주는 게 가장 중요하다.1. 문자 - 키 매핑2. target 문자열 처리3. 결과 반환따라서, 어떻게 문제를 매핑해줘야하는지에 대한 부분에 신경써서 문제를 풀었다. 먼저 객체를 생성해주고, 그 부분에 문자와 키를 매핑해주었다. keymap 배열을 순회하며 각 키가 할당된 객체를 만들어,딕셔너리에 저장해주었다. const charPresses = {}; keymap.forEach((key) => { for (let i = 0; i  이후 targets 배열을 순회하며 target 문자열에 대한 최소 횟수를 계산했다.만약 입력할 수 없다면 -1을 반환하는 코드 역시 제작했다. 다음은 구현한 코드이다. 구현 코드function solution(keyma..

Oops, All Code!/🤯 Oops, My Algorithm! 2024. 7. 8. 23:46
♡̈ 05. 프로그래머스:: 덧칠하기

문제가 조금 헷갈려서 조건만 나누어 정리하고,어떻게 사고할지에 대한 부분을 후에 생각했다. 문제 조건· 길이 n 벽을 1미터 구역으로 나누어 번호를 붙임· 다시 칠해야할 구역이 section이 됨· 롤러 길이는 m 미터· 최소한의 롤러 칠 횟수 어떻게 최소 롤러를 구할 수 있을까? 1. 현재 위치에서 최대한 롤러를 덮어야 함2. 롤러가 덮을 수 있는 구역의 마지막 위치를 계산함3. 덮을 수 있는 구역은 모두 건너뛰고 count를 계산함 function solution(n, m, section) { let count = 0; let i = 0; while (i  개인적으로 중첩 반복문이라 시간복잡도 면에서 걱정이 많이 됐는데다행히 통과될 수 있었다. 다른 사람의 코드를 확인해보자.funct..

Oops, All Code!/🤯 Oops, My Algorithm! 2024. 7. 8. 23:46
이전 1 ··· 6 7 8 9 10 11 12 다음
이전 다음
공지사항
  • Profile
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 프로토타입
  • 코딩테스트
  • 도서리뷰
  • 트러블슈팅
  • react
  • 우아한테크코스
  • 경험플리마켓
  • 카드뉴스
  • js
  • 어휘력
  • 대학생팝업스토어
  • 프리코스
  • 회고
  • 소사벌
  • 서평
  • 일급객체
  • 피어피드백
  • 책추천
  • 도서추천
  • 카페추천
  • 네이버부스트캠프
  • 프론트엔드
  • 안성스타필드
  • javascript
  • 어른의어휘공부
  • 대학생플리마켓
  • 소사벌맛집
  • 타입좁히기
  • 비즈플리마켓
  • typescript
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.