``` 백준 1676번 팩토리얼 0의 개수 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 1676번 풀이 https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net 백준 1676번 팩토리얼 0의 개수는 난이도 실버 등급의 문제로서 N! 에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하면 되는 문제이다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다. 알고 보면 쉬운 문제이고 뒤에 있는 0은 10의 배수로서 5와 2의 배수를 곱하면 ..
``` 백준 11728번 정렬된 배열 합치기 JAVA 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 11728번 풀이 https://www.acmicpc.net/problem/11728 11728번: 배열 합치기 첫째 줄에 배열 A의 크기 N, 배열 B의 크기 M이 주어진다. (1 ≤ N, M ≤ 1,000,000) 둘째 줄에는 배열 A의 내용이, 셋째 줄에는 배열 B의 내용이 주어진다. 배열에 들어있는 수는 절댓값이 109보다 작거 www.acmicpc.net 백준 11728번 정렬된 배열 합치 기는 난이도 실버 등급의 문제로서 (1부터 백만까지의 크기를 가질 수 있는) 두 개의 정렬된 배열을 정렬해서 합치면 되는 문제입니다. 30분 정도 위에 링크를 방문하셔서 풀어보시고 안 풀리시는 경우에만 아..
``` 백준 13701번 중복제거 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 13701번 풀이 https://www.acmicpc.net/problem/13701 13701번: 중복 제거 문제: N개의 정수 A1, A2, ..., AN 을 읽고, 이들 중에서 반복되는 수를 제외하고 남은 N'개의 수 B1, B2, ..., BN’ 을 입력된 순서대로 출력하시오. 이때, 0 ≤ Ai < 225 = 33554432, i=1,2,…,N. 입력의 개수 N은 1 www.acmicpc.net 백준 13701번 숫자 제거는 난이도 실버 등급의 문제로서 1 이상 500만 이하의 개수의 33554432(2^25) 이하의 숫자가 주어질 때 중복되는 숫자를 제외하고 남은 숫자를 출력하면 되는 문제입니다. 시간제한 5..
``` 백준 10808번 알파벳 개수 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 10808번 풀이 https://www.acmicpc.net/problem/10808 10808번: 알파벳 개수 단어에 포함되어 있는 a의 개수, b의 개수, …, z의 개수를 공백으로 구분해서 출력한다. www.acmicpc.net 백준 10808번 알파벳 개수는 난이도 브론즈 등급의 문제로서 알파벳 소문자 A부터 Z 까지로 이루어진 단어가 주어지면 해당되는 소문자 a부터 z까지 각 문자의 개수를 공백과 함께 출력해주면 되는 문제입니다. 예를 들어 입력 codemasterkimc 출력 1 0 2 1 2 0 0 0 1 0 1 0 2 0 1 0 0 1 1 1 0 0 0 0 0 0 30분 정도 위에 링크를 방문하셔서 풀..
``` 백준 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 연산을 했을 때 나온..