no image
[프로그래머스] 성격 유형 검사하기
🔗 성격 유형 검사하기 각 질문에 대해 주어진 선택에 따라 성격 유형 점수를 계산하고, 최종적으로 4개의 지표에서 각 성격 유형을 반환하는 문제이다. 🥊 접근 방법 🥊주의할 점은 두 유형의 점수가 같으면 사전 순이 더 빠른 유형이 선택된다는 것이다. R과 T의 점수가 같으면 R이 출력되어야 하는데 나는 T라고 써서 계속 틀렸다. 근데 몰랐다 ㅠ 1. HashMap각 성격 유형의 점수를 저장하고 관리하기 위해 HashMap의 키를 성격 유형(R, T, C, F, J, M, A, N)으로 하고, 초기 점수를 0으로 설정한다.HashMap hash = new HashMap();hash.put('R', 0);hash.put('T', 0);hash.put('C', 0);hash.put('F', 0);hash..
2024.07.16
no image
[JAVA | 백준] #18821 홀수와 짝수의 대결
📍 홀수와 짝수의 대결https://www.acmicpc.net/problem/18821 여기서 말하는 홀수와 짝수는 우리가 생각하는 홀수와 짝수가 아니다.    문제 스크롤을 더 내려보면 이렇게 진짜 노트가 나오는데, 여기서 홀수와 짝수를 다시 정의하고 있다.    31퍼, 68퍼에서 계속 틀리다가 구데기컵 문제라는 것을 생각하고 결국 검색해봤다.✅ 폴리아추측 이론 을 봐야한다는데, 간단히 말하면 9억 이상부터는 반례가 존재한다는 것이다.결국 ✅ 느리더라도 꾸준하게님의 도움을 받았다.   ✨ 전체코드 ✨import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { ..
2024.07.16
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