``` 백준 3285번 DECODE JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 3285번 풀이 https://www.acmicpc.net/problem/3285 3285번: DECODE The first and only line of output file should contain decoded, i.e. original text. www.acmicpc.net 백준 3285번 DECODE는 난이도 쉬움 등급의 문제로서 알파벳 대문자 A 부터 Z로 이루어진 키워드 1부터 26중 하나로 만들어진 키 숫자 알파벳 대문자 A부터 Z로 이루어진 디코드 할 문자열이 주어질 때 키워드를 알파벳 26자에서 제외시킨 다음 키워드 + 남은 알파벳을 키 숫자 다음부터 출력된 문자열이 주어질 때 원래 문자열..
``` 백준 1181번 단어 정렬 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 1181번 풀이 자바 스트림을 이용한 단어 정렬 https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 백준 1181번 단어 정렬은 난이도 실버 등급의 문제로서 N개 숫자가 주어지고 N개의 숫자만큼 단어를 받을 때 받은 단어를 길이가 짧은 것부터 길이가 같을 경우 에는 사전으순으로 정렬하면 됩니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안..
``` 백준 5598번 카이사르 암호 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 5598번 풀이 https://www.acmicpc.net/problem/5598 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net 백준 5598번 카이사르 암호는 난이도 브론즈 등급의 문제로서 로마시대 카이사르가 비밀스럽게 문자열을 주고받을 때 쓴 방식으로 유명합니다. 위에 그림처럼 키 만큼 문자열을 옆으로 쉬프트(밀어서) 문자열을 구해주는 방법입니다. 카이사르 암호로..
``` 백준 17285번 XORChic JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 17285번 풀이 스트링 Char 배열로 변환 https://www.acmicpc.net/problem/17285 17285번: XORChic 첫째 줄에 XOR 연산이 수행된 문자열 T가 주어진다. (10 ≤ T의 길이 ≤ 100) 문자열 T는 출력 가능한 문자(Printable character)로만 이루어져 있다. www.acmicpc.net 정의 평문 = 암호화되기 전에 문자열 암호문 = 암호화된 문자열 XOR 연산 두 비트값이 같으면 0 다르면 1을 리턴하는 연산 문제 백준 번호번 XORChic은 난이도 브론즈 등급의 문제로서 키값이 있고 평문에 각 문자에 키값을 가지고 XOR 연산을 했을 때 나온..
``` 백준 17284번 Vending Machine JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 17284번 풀이 https://www.acmicpc.net/problem/17284 17284번: Vending Machine 첫째 줄에 정웅이가 누른 버튼의 번호가 공백으로 사이에 두고 주어진다. 정웅이는 버튼을 한 번 이상 눌렀다. www.acmicpc.net 백준 17284번 자판기는 난이도 브론즈 등급의 쉬운 문제로서 한 줄에 공백을 가지고 여러 숫자를 받을 때 1이면 500을 더하고 2면 800을 더하고 3이면 1000을 더해서 5000원에서 더한 숫자를 빼주면 됩니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. 자바 ..
``` 백준 17283번 I am Groot JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 17283번 풀이 https://www.acmicpc.net/problem/17283 17283번: I am Groot 첫 번째 줄에 중심 줄기를 제외한 나뭇가지의 총 길이의 합을 cm단위로 출력하며, 소숫점 이하는 버린다. 총 길이의 합이 106보다 작거나 같은 입력만 주어진다. www.acmicpc.net 백준 17283번 I am Groot는 난이도 브론즈 등급의 문제로서 L 길이의 나뭇가지 몸통이 있고 각 나뭇가지 몸통의 끝에 L * (R / 100)의 나뭇가지가 2개씩 달려있고 각 나뭇가지에서 소숫점은 버리고 나뭇가지의 길이가 5cm 이하인 경우는 없다고 가정할 때 L과 R 이 주어진 경우 ..
``` 백준 11653번 소인수분해 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 11653번 소인수분해 풀이 https://www.acmicpc.net/problem/11653 11653번: 소인수분해 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. www.acmicpc.net 백준 11653번 소인수분해는 난이도 브론즈 문제로서 정수가 주어지면 소인수 분해해서 출력하면 되는 프로그램입니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. 풀이 1 정수를 입력받고 입력받은 정수를 2부터 정수를 계속 나눈 값까지 반복해서 확인하고 나눠줘서 인자 리스트를 구해줍니다. import java.io.BufferedRea..
``` 백준 10212번 Mystery JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 10212번 Mystery 풀이 https://www.acmicpc.net/problem/10212 10212번: Mystery "Yonsei"혹은 "Korea"(이번에는 연세대를 앞에 해드렸습니다.)중 하나를 출력한다. 따옴표는 출력하지 않는다. www.acmicpc.net 백준 10212번 Mystery는 난이도 브론즈 등급의 문제로서 "Yonsei"혹은 "Korea"를 동일한 확률로 랜덤 하게 출력해주면 되는 문제입니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. "이 문제를 올바르게 보려면 자바스크립트가 필요합니다."라는 힌트를 보고 일단..