Algorithm 19

[Baekjoon] 백준 1110 더하기 사이클 - java

오늘은 while문에서 마지막 문제인 더하기 사이클 문제를 정리해보려 합니다. 브론즈 1인 문제인데요 뭔가 수학적으로 접근해서 풀려고 하면 충분히 풀 수 있는 문제라고 생각합니다. 문제는 https://www.acmicpc.net/problem/1110 1110번: 더하기 사이클 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Sca..

Algorithm/Baekjoon 2021.07.11

[Baekjoon] 백준 10871 X보다 작은 수 - java

오늘은 브론즈 3 문제인 X보다 작은 수 문제를 정리해보려 합니다. 문제는 https://www.acmicpc.net/problem/10871 10871번: X보다 작은 수 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int x = sc.n..

Algorithm/Baekjoon 2021.07.10

[Programmers] 프로그래머스 12912 두 정수 사이의 합 - java

이번에는 그래도 좀 그나마 쉬워 보이는 문제로 가져왔습니다. 쉬운 문제인 만큼 2가지의 풀이를 준비했는데요 (푸는 방법은 정~~~~말로 많아요!!) 자! 먼저 문제를 보면 https://programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 이렇게 나와있습니다. ㅎㅎ 상당히 짧죠? 문제풀이 case 1 public static long solution(int a..

[Baekjoon] 백준 2884 알람시계 - java

오늘은 if문에서 가장 마지막 문제인 알람시계 문제를 정리해보려 합니다. 문제는 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int H = sc.nextInt(); int M = sc.nextInt(); i..

Algorithm/Baekjoon 2021.07.02

[Programmers] 프로그래머스 1845 폰켓몬 - java

이번 문제는 제목이 귀여워서 풀어보려고 했는데 처음에는 문제가 뭔 말인지... 싶었습니다 ㅎㅎ 점점 한글 읽기 능력이 떨어지고있나봐요..... 폰켓몬 문제를 보면 잘 안보이시다면 https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 여기를 참고해주세요~ 문제풀이 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0..

[Baekjoon] 백준 2439 별찍기 2 - java

오늘은 어제 포스팅했던 별 찍기에서 위치만 바뀐 (오른쪽으로 정렬한) 별 찍기에 대해 정리해보려고 합니다. 문제는 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 여기에 있습니다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws NumberFor..

Algorithm/Baekjoon 2021.06.29

[Baekjoon] 백준 2438 별찍기 1 - java

오늘은 자바를 처음 시작하고 제일 많이 시도해보고 처음에 제일 어려워했던 별찍기를 해볼건데요 이게 처음에 아무래도 for문이 어떻게 돌아가는지 확실하게 이해하지 못한다면 어려울수있어서 이런건 컴퓨터로도 코딩해보고 손으로도 직접 써가면서 코딩해보는것을 추천드립니다. ㅎㅎ 먼저 문제를 보면 혹시 잘 안보이시는 분들은 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 여기를 참고해주세요~ 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Sca..

Algorithm/Baekjoon 2021.06.28

[Programmers] 프로그래머스 42626 더 맵게 - java

이번 문제는 C++, java, python3 밖에 언어를 지원하지 않아서 많이들 안푸셨을거같은데요 문제를 보면 잘 안보이시다면 https://programmers.co.kr/learn/courses/30/lessons/42626 코딩테스트 연습 - 더 맵게 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같 programmers.co.kr 를 참고해주세요~ 문제풀이 import java.util.*; public class Solution { public static int solution(int[] scoville, int K) { //우선순위 큐(숫자가 ..

[Programmers] 프로그래머스 42587 프린터 - java

이번에는 프로그래머스에서 스택/큐 카테고리에 있는 프린터 문제를 풀어봤는데요 아직 알고리즘도 그렇고 문법도 뭔가 어려움이 많아 고민도 많이하고 시간도 많이 걸린거 같아요 먼저 문제를 보면 잘 안보이시다면 https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 여기를 참고해주세요~ 문제풀이 import java.util.*; public class Solution { public int solution(int[] prio..