유유승완inavocode.hashnode.dev·Apr 21, 2025 · 2 min read[til] 프로그래머스 신규아이디 추천🧑💻 오늘의 문제: 프로그래머스 Lv.1 ― 신규 아이디 추천 📌 문제 요약 주어진 문자열 new_id를 아래 7단계 규칙에 따라 수정해, 서비스 규격에 맞는 새 ID를 반환한다. 소문자로 통일 허용 문자 (소문자, 숫자, - _ .) 외 제거 마침표가 연속되면 하나로 합치기 처음 / 끝에 위치한 마침표 제거 빈 문자열이면 "a" 대입 길이 16 이상 → 처음 15글자만 남기고, 끝이 . 면 삭제 길이 2 이하 → 마지막 문...00
유유승완inavocode.hashnode.dev·Apr 18, 2025 · 1 min read[til] 알고리즘 백준 리그 오브 레전설🧑💻 오늘의 문제: [17271번 ― 리그 오브 레전설 (Small)] 📌 문제 요약 총 전투 시간 N (≤ 10 000) 초. 스킬 A : 시전 1 초 스킬 B : 시전 M (2 ≤ M ≤ 100) 초 스킬은 연속해서 사용해야 하며, 시전 중 다른 스킬을 쓸 수 없다. N초를 정확히 채우는 모든 스킬 시퀀스의 개수를 1 000 000 007(MOD)로 나눈 값을 구한다. 🚩 알고리즘 분류 DP (1차원) 조합론(선...00
유유승완inavocode.hashnode.dev·Apr 17, 2025 · 2 min read[til] 알고리즘 백준 진우의 달 여행 (Small)🧑💻 오늘의 문제: 17484 번 ― 진우의 달 여행 (Small) 지구 ↔ 달 사이의 공간이 N × M 격자(2 ≤ N, M ≤ 6)로 주어지고, 각 칸 값은 그 칸을 통과할 때 소모되는 연료이다.한 행 아래로 내려갈 때마다 왼쪽‑아래(↙), 아래(↓), 오른쪽‑아래(↘) 중 하나로만 이동할 수 있으며 같은 방향을 두 번 연속 쓸 수 없다.어느 열에서 출발해도 되고, 어느 열에서 착륙해도 된다. 최소 연료를 구하라. Conquer Min...00
유유승완inavocode.hashnode.dev·Apr 16, 2025 · 2 min read[til] 알고리즘 JadenCase 문자열 만들기🧑💻 오늘의 문제: JadenCase 문자열 만들기 📌 문제 요약 문자열 s가 주어질 때, JadenCase 규칙으로 변환해야 하는 문제이다. JadenCase 규칙 각 단어의 첫 문자는 대문자 나머지 문자는 소문자 숫자로 시작하는 단어의 경우는 그대로 둔다 (숫자는 대문자로 변환할 수 없음) 여러 공백이 연속될 수 있으며, 각 단어 사이의 공백도 유지해야 한다. 🚩 알고리즘 분류 문자열 처리, 구현 🖥️ 내...00
유유승완inavocode.hashnode.dev·Apr 15, 2025 · 1 min read[til] 알고리즘 백준 포도주 시식🧑💻 오늘의 문제: 2156번 포도주 시식 📌 문제 요약 일렬로 놓인 N(1 ≤ N ≤ 10 000)개의 포도주 잔이 있다. 한 번에 연속으로 세 잔을 마실 수는 없다. 각 잔에 들어 있는 포도주의 양이 주어질 때, 최대로 마실 수 있는 포도주의 양을 구하라. 🚩 알고리즘 분류 DP(동적 프로그래밍) 1차원 DP 최적화 🖥️ 내가 작성한 코드 import sys n = int(sys.stdin.readline())...00