[BOJ/백준] 5211번 : 가단조와 다장조 (Java)
📘 백준 5211번 : 가단조와 다장조 문제 바로가기 💡 문제 풀이 악보의 첫 마디부터 마지막에서 하나 앞의 마디까지 첫 음이 어떤 코드인지 확인 후 개수 세기. 마지막 마디는 첫 음이 어떤 코드인지 개수를 마저 세고, 마지막 음도 어떤 코드인지 확인. C-major => C-major 첫음 개수가 더 많거나 첫...
📘 백준 5211번 : 가단조와 다장조 문제 바로가기 💡 문제 풀이 악보의 첫 마디부터 마지막에서 하나 앞의 마디까지 첫 음이 어떤 코드인지 확인 후 개수 세기. 마지막 마디는 첫 음이 어떤 코드인지 개수를 마저 세고, 마지막 음도 어떤 코드인지 확인. C-major => C-major 첫음 개수가 더 많거나 첫...
📘 백준 24830번 : Broken Calculator 문제 바로가기 💡 문제 풀이 주어진 수식의 연산자에 맞게 새로운 계산식으로 계산 a + b = (a + b) - (이전 계산 결과) a - b = (a - b) * (이전 계산 결과) a * b = (a * b) ...
둘이서 진행하는 31 게임의 필승법을 알아봅니다. 31 게임 필승법 31 게임의 규칙은 나와 상대가 번갈아 가면서 숫자를 부르는데 한 번에 3개까지 가능하며 31을 부르는 사람이 집니다. 31 게임을 무조건 이기기 위해서는 한 가지 조건이 있는데 선공을 해야합니다. 그리고 처음에 번호를 부를 때 정해진 수까지를 불러야 하는데, 그...
📘 백준 14429번 : 배스킨라빈스 31 문제 바로가기 💡 문제 풀이 부르면 지는 수(마지막 수)를 j, 한 번에 부를 수 있는 수의 수를 m이라고 한다. 둘이서 하는 31 게임을 무조건 이기는 방법: 선공을 맡는다. 처음에 필승 숫자의 초항까지 부른다. 필승 숫자의 초항 r = (j...
7월 1일부터 갑자기 GitHub 블로그 빌드가 실패하기 시작했다. 기존에 잘 사용하던 템플릿으로 텍스트만 바꿔서 포스트를 작성했을 뿐인데, 어느 순간부터 배포가 되지 않았다. 이번 글에서는 해당 문제의 원인을 추적하고 해결한 과정을 기록해 본다. 🚨 빌드 에러 발생 포스팅 내용은 단순히 제목만 바꿨을 뿐인데, 갑작스럽게 빌드 ...
📘 백준 33631번 : 1교시: 가정 문제 바로가기 💡 문제 풀이 초기 재료 수량, 쿠키 1개당 필요한 재료 수량을 배열에 입력. 쿼리 수 입력 후 반복 처리. 쿼리 유형에 따라 조건 분기. 쿼리 번호 1: 만들 수 있는 쿠키 수 판단 및 재료 차감. 쿼리 번호 2~...
📘 백준 30684번 : 모르고리즘 회장 정하기 문제 바로가기 💡 문제 풀이 전체 이름 중 세 글자인 이름들만 대상으로 하여, 사전 순으로 가장 앞선 이름을 찾는다. 이름 사전 순 비교는 String의 compareTo() 메서드를 사용. s1.compareTo(s2) < 0: s1 -> s2 s1.com...
String.compareTo()로 문자열을 사전 순서로 비교할 수 있습니다. 📝 compareTo() String.compareTo()는 두 문자열을 사전 순으로 비교할 때 사용하는 메서드로, 반환값은 다음과 같습니다: 0: 두 문자열이 동일함 양수: 호출한 문자열이 비교 대상보다 뒤에 옴 ...
👉 이전 포스트: 1. 문제 풀이 포스트 자동 생성 자동화 2. 생성된 포스트를 vscode로 자동 열기 3. Git Bash 스크립트를 아이콘 클릭으로 실행하기 이전 포스팅에서 아이콘 클릭으로 알고리즘 풀이 포스팅을 자동으로 생성하는 작업을 정리해봤습니다. 최근에 범용으로 사용할 수 있는 포스팅 템플릿에 현재 시각(date)을 입력하여 ...
📘 백준 6162번 : Superlatives 문제 바로가기 💡 문제 풀이 예상 강수량(E)과 실제 강수량(A)에 대해서 E ≤ A이면 “no drought”, 그렇지 않으면 5배마다 “mega”를 하나씩 붙임. 반복문을 통해 E > m*A 인 동안 “mega”를 추가하며 m *= 5로 확장. ✅ 코드 (...