[BOJ/백준] 14182번 : Tax (Java)
📘 백준 14182번 : Tax 문제 바로가기 💡 문제 풀이 세전 소득을 입력 받아 구간별 세율에 따라 실수령액 계산 ✅ 코드 (Java) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; ...
📘 백준 14182번 : Tax 문제 바로가기 💡 문제 풀이 세전 소득을 입력 받아 구간별 세율에 따라 실수령액 계산 ✅ 코드 (Java) import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; ...
📘 백준 11094번 : 꿍 가라사대 문제 바로가기 💡 문제 풀이 입력 받은 명령(s)을 s.contains()로 “Simon says”로 시작하는지 확인하고 시작하면 s.replaceFirst()로 “Simon says”를 제거한 문장 출력 ✅ 코드 (Java) import java.io.BufferedR...
📘 백준 25084번 : Infinity Area 문제 바로가기 💡 문제 풀이 boolean 변수로 다음 그릴 방향이 왼쪽인지 오른쪽인지 체크. 다음 방향이 왼쪽: 반지름 곱하기 A. 다음 방향이 오른쪽: 반지름 나누기 B. R * R만 합하고 마지막에 pi를 곱하여 총 면적 계산. ✅ 코드 (Java) ...
📘 백준 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...