본문 바로가기

Algorithm & SQL179

백준 JAVA 1436 영화감독 숌 https://www.acmicpc.net/problem/1436 1436번: 영화감독 숌 666은 종말을 나타내는 숫자라고 한다. 따라서, 많은 블록버스터 영화에서는 666이 들어간 제목을 많이 사용한다. 영화감독 숌은 세상의 종말 이라는 시리즈 영화의 감독이다. 조지 루카스는 스타 www.acmicpc.net package BAEKJOON.Silver.Ⅴ; import java.util.Scanner; public class NO1436 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int answer = 0; // 출력 int count = 0; // n 값이 될때.. 2022. 8. 10.
백준 JAVA 1181 단어 정렬 https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 단어를 정렬할 때 Comparator 를 구현하는 방법과 stream 을 이용해서 중복을 제거해서 풀었다 다른 답을 참고안하고 문법을 참고하면서 풀었다. 도움이 많이 되는 문제였다. package BAEKJOON.Silver.Ⅴ; import java.util.*; public class NO1181 { public static void main(String[] args) { Scann.. 2022. 8. 9.
백준 JAVA 2751 수 정렬하기2 https://www.acmicpc.net/problem/2751 2751번: 수 정렬하기 2 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. www.acmicpc.net package BAEKJOON.Silver.Ⅴ; import java.util.Arrays; import java.util.Scanner; public class NO2751 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringBuilder sb = new StringBuilder();.. 2022. 8. 9.
백준 JAVA 1158 요세푸스 문제 https://www.acmicpc.net/problem/1158 1158번: 요세푸스 문제 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 5,000) www.acmicpc.net 맨 마지막에 > 로 끝나야해서 이것저것 작성하다가 많이 틀렸다. 입출력 예시를 보고 코드를 작성해서 그런지, 예외 적인 부분에서 틀린 점이 많이 발생되었다. package BAEKJOON.Silver.Ⅳ; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class NO1158 { public static void main(String[] args) { Queue Q = new Link.. 2022. 8. 8.
백준 JAVA 10866 덱 https://www.acmicpc.net/problem/10866 10866번: 덱 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net package BAEKJOON.Silver.Ⅳ; import java.util.ArrayDeque; import java.util.Deque; import java.util.Scanner; public class NO10866 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); Deque d.. 2022. 8. 8.
백준 JAVA 10845 큐 https://www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net package BAEKJOON.Silver.Ⅳ; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class NO10845 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); StringB.. 2022. 8. 7.
백준 JAVA 10828 스택 https://www.acmicpc.net/problem/10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net println으로 출력을 하면 시간초과로 실패된다. StringBuilder를 사용해서 출력해야 한다. package BAEKJOON.Silver.Ⅳ; import java.util.Scanner; import java.util.Stack; public class NO10828_2 { public static void main(String[] args) { Scanner sc =.. 2022. 8. 7.
2021 KAKAO BLIND RECRUITMENT 신규 아이디 추천 https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 구현에 관련된 문제였다. 뭔가 정규식을 이용해서 풀면 되는것 같은데, 정규식을 잘 모르기도하고 노가다로 하나하나 구현하는 것도 문법공부 및 구현관련해서 더욱 머리를 쓸수 있는 것 같았다. 해당 문제를 풀면서 구현에 관련된 문법? 은 사용해본것 같고, 머리도 많이 쓸수있는 문제였다. 아주좋은 문제같다. 막혔던 부분은 조건 3번이었다. 3단계 new_id에서 마침표(.)가 2번 이상 연속된 부분을 하.. 2022. 8. 7.
백준 JAVA 5598 카이사르 암호 5598번: 카이사르 암호 가이우스 율리우스 카이사르(Gaius Julius Caesar)는 고대 로마 군인이자 정치가였다. 카이사르는 비밀스럽게 편지를 쓸 때, 'A'를 'D로', 'B'를 'E'로, 'C'를 'F'로... 이런 식으로 알파벳 문자를 3개씩 건 www.acmicpc.net 브론즈 문제이지만, 문자열 관련해서 기본을 다듬을 수 있는 문제여서 풀었다. package BAEKJOON.Bronze.Ⅱ; import java.util.Scanner; public class NO5998 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String s = .. 2022. 8. 5.