no image
[JAVA | 백준] #14710 고장난 시계 😑⏰
📍 고장난 시계https://www.acmicpc.net/problem/14710    정각일 경우 분침의 각도는 0이 가능하지만 시침은 불가능하다. (0시 0분만 가능)시침은 1시간당 30도씩 커지고 (360/12), 1분당 0.5도씩 커진다. (30/60)분침은 1분당 6도씩 커진다. (360/60)  ✨ 방법1 ✨   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { ..
2024.07.16
no image
[JAVA | 백준] #1639 행운의 티켓 🍀🎟️
📍 행운의 티켓https://www.acmicpc.net/problem/1639   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); String str = sc.readLine(); int len = str.length(); int max = 0; ..
2024.07.13
no image
[JAVA | 백준] #14581 팬들에게 둘러싸인 홍준
📍 팬들에게 둘러싸인 홍준https://www.acmicpc.net/problem/14581   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader sc = new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb = new StringBuilder(); sb.append(":fan::fan::fan:"..
2024.07.10
no image
[JAVA | 백준] #18229 내가 살게, 아냐 내가 살게 🙋🏻‍♀️💳🙅🏻‍♂️🙋🏻‍♂️💳
📍 내가 살게, 아냐 내가 살게https://www.acmicpc.net/problem/18229   ✨ 방법1 ✨   N은 사람 수(행), M은 반복 횟수(열)이다.각 사람의 누적금액이 K보다 커졌을 때 사람 번호랑 반복 횟수를 출력하면 된다. 1. 이차원 배열 array에 입력값을 받는다.2. 일차원 배열 people에 각 사람의 누적금액을 넣는다.3. 누적금액이 K보다 커졌을 때, 반복문을 빠져나가고 출력한다.   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public..
2024.07.09
no image
[JAVA | 백준] #1816 암호 키 🔐
📍 암호 키https://www.acmicpc.net/problem/1816   1500035500153는 500009, 20000000000002는 2로 나누어 떨어진다.2부터 10만까지 반복문을 돌면서 나누어 떨어지는 수가 있으면 "NO" 출력, 없다면 "YES"를 출력한다.   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader sc = new BufferedReader(new InputSt..
2024.07.09
no image
[JAVA | 백준] #15836 Matrix Multiplication Calculator 🧮
📍 Matrix Multiplication Calculatorhttps://www.acmicpc.net/problem/15836    N이랑 P가 같아야지 곱할수 있는데, (A의 열 == B의 행)두 번째 테스트케이스는 N과 P의 값이 각각 3, 2이므로 계산할 수 없다. => undefined   해야할 것은 총 4가지이다.1. matrix 만들기2. 계산하기3. 출력조건4. 종료조건   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static BufferedReader s..
2024.07.09
no image
[JAVA | 백준] #1237 정ㅋ벅ㅋ
📍 정ㅋ벅ㅋhttps://www.acmicpc.net/problem/1237   ✨ 전체코드 ✨public class Main { public static void main(String[] args) { System.out.println("안 알려줄거지롱ㅋ"); }}
2024.07.08
no image
모듈러 연산
📍 모듈러 연산정수의 합과 곱을 어떤 주어진 수의 나머지에 대해 정의하는 방법으로, 쉽게 말해 나머지 연산이다. 💡 표현방식모듈러 연산 표현방식이다.만약 A와 B가 10억일 경우, 결과값은 매우 커져버리고 오버플로우가 날 것이다.이렇게 값이 매우 커져버리는 경우를 대비해 A와 B를 곱하기 전에 양쪽에 동일한 수를 나눠준다.어차피 A와 B를 곱한 값에 10,007을 나누어주려고 했으므로 미리 나누어준다고 해서 결과값에 영향을 주지 않는다. 🥑 예시코드long result = A;int mod = 1000000007;for(int i=0; i 💎 문제softeer) 바이러스boj) 오버플로우와 모듈러
2024.07.05
no image
[JAVA | 백준] #10163 색종이 🟩🟧🟪
📍 색종이https://www.acmicpc.net/problem/10163    0 2 10 10 은 차례대로 색종이의 맨 왼쪽 아래 x, y좌표, 너비, 높이이다.따라서 색종이의 네 좌표는 아래 왼쪽 -> 아래 오른쪽 -> 위 오른쪽 -> 위 왼쪽 순서대로(0, 2), (10, 2), (10, 12), (0, 12)이고,이는 (0, 2), (0+10, 2), (0+10, 2+10), (0, 2+10)이다.   해야할 것은 총 3가지이다.1. 면적 입력받기2. 번호 표시하기3. 번호 세기   1. 면적 입력받기 int startX = Integer.parseInt(st.nextToken());int startY = Integer.parseInt(st.nextToken());int endX = star..
2024.07.04