Algorithm/Programmers 5

[Programmers] 프로그래머스 12926 시저암호 - java

이번 문제는 프로그래머스에서 연습문제로 있는 시저암호를 풀어봤습니다. 사실 어릴때부터 괜히 친구들과 암호편지 주고받고 수수깨끼로 된 암호풀고 이런걸 좋아해서 선택한 문제입니다 ㅎㅎ 문제를 보면 https://programmers.co.kr/learn/courses/30/lessons/12926 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 이렇게 나와있습니다. 문제풀이 class Solution { public String solution(String s, int n) { Str..

[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..

[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..

[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..