[BOJ/백준] 31825번 : 알파벳과 쿼리 (Easy) (Java)
📘 백준 31825번 : 알파벳과 쿼리 (Easy) 문제 바로가기 💡 문제 풀이 문자열을 char 배열로 입력 받고, 1번 쿼리: 묶음 개수 출력 => 배열을 순회하면서 앞의 문자와 다르면 카운트 하여 카운트 출력. 2번 쿼리: 문자 밀기 => 배열을 순회하면서 ++연산자로 다음 문자로 바꾸고, 바꾼 값이 ...
📘 백준 31825번 : 알파벳과 쿼리 (Easy) 문제 바로가기 💡 문제 풀이 문자열을 char 배열로 입력 받고, 1번 쿼리: 묶음 개수 출력 => 배열을 순회하면서 앞의 문자와 다르면 카운트 하여 카운트 출력. 2번 쿼리: 문자 밀기 => 배열을 순회하면서 ++연산자로 다음 문자로 바꾸고, 바꾼 값이 ...
📘 백준 4884번 : FIFA 월드컵 문제 바로가기 💡 문제 풀이 조별 리그에서 토너먼트로 진출한 팀의 수 (qualify) = (그룹의 수 (G) * 각 조에서 토너먼트로 진출하는 팀의 수(A)) + 토너먼트 직행 팀 수(D) 토너먼트 진행 팀 수 (tournament) = qualify보다 처음으로 큰 2의 제곱수...
📘 백준 9777번 : Birthday Statistics 문제 바로가기 💡 문제 풀이 입력된 정보에서 보면 태어난 달에 관한 정보만 필요하므로 StringTokenizer을 사용해서 “/”로 나누고, 첫 번째 토큰은 넘기고 두 번째 토큰만 사용한다. 태어난 달을 인덱스로 사용하고 직원 수를 값으로 사용해서 달에 대한...
📘 백준 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...