전체 글 (111) 썸네일형 리스트형 [Java] 백준 2161 : 카드 1 📌 문제 https://www.acmicpc.net/problem/2161 2161번: 카드1 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net 📌 코드 package baekjoon; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; public class Q2161 { // 카드 1 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Queu.. [Java] 백준 16466 : 콘서트 📌 문제 https://www.acmicpc.net/problem/16466 16466번: 콘서트 HCPC (Hanyang Completely Perfect Celebrity)는 한양대학교 최고의 가수에게 주어지는 칭호이다. 한양대학교는 매년 최고의 HCPC를 선발한다. HCPC가 되기란 여간 어려운 게 아니다. 매일 아침 날달걀을 까먹 www.acmicpc.net 📌 코드 package baekjoon; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Scanner; public class Q16466 { // 콘서트 public static void main(String[] .. [Spring] IoC 컨테이너 ? @Bean ? 스프링 빈 ? 📌 IoC Container - IoC는 Inversion Of Control Container의 약자로 기존의 모든 제어를 클라이언트의 코드가 가지도록 구현하던 것을 framework가 제어를 나누어 가져 가 의존 관계의 방향이 달라지게 되는 것 을 말한다. - IoC는 Spring framework로 객체를 관리하고 객체의 생성을 책임지고, 의존성까지 관리해주는 컨테이너, 좀 더 간단하게 이야기하면 Spring framework의 IoC가 객체의 생명주기를 관리하며 DI(Dependency Injection) 패턴을 제공하여 클라이언트는 비즈니스 로직에 집중할 수 있도록 해주는 것이다. - 이러한 IoC를 담당하는 핵심 컨테이너가 BeanFactory이고, 이를 확장한 IoC 컨테이너가 Applica.. [Spring] Spring Boot 란 ? 📌 Spring Boot란? - 스프링 부트(Spring Boot)는 스프링(Spring)을 더 쉽게 이용하기 위한 도구라고 볼 수 있습니다. - 스프링 프레임워크 기반 프로젝트를 어려운 설정이나, WAS(Web Application Server)에 대한 설정 없이 바로 개발에 들어갈 수 있도록 만든 프레임워크이다. - 사용자가 일일이 모든 설정을 하지 않아도 자주 사용되는 기본 설정을 알아서 해준다. 📌 Spring Boot 사용 이유 - 스프링 프레임워크를 사용하려면 많은 XML 설정 파일(web.xml, rootContext.xml, ServletContext.xml 등)들을 작성해야 하고, 설정 방법을 모두 외우지 못했다면 기존에 사용했던 설정을 Copy&Paste 하거나 개발자가 일일이 설정해주.. [Java] 백준 3028 : 창영마을 📌 문제 https://www.acmicpc.net/problem/3028 3028번: 창영마을 첫째 줄에 정인이가 컵을 섞은 순서가 주어진다. 이 순서는 A, B, C중 하나이고, 문제에 있는 그림을 참고하면 된다. 정인이는 컵을 최대 50번 섞는다. www.acmicpc.net 📌 코드 package baekjoon; import java.util.*; public class Q3028 { // 창영마을 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); List list = new ArrayList(Arrays.asList('1', '0', '0')); // 1 String str = scanner.ne.. [Java] 프로그래머스 : 주식가격 📌 문제 https://programmers.co.kr/learn/courses/30/lessons/42584 코딩테스트 연습 - 주식가격 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 제한사항 prices의 각 가격은 1 이상 10,00 programmers.co.kr 📌 코드 package programmers; import java.util.Arrays; import java.util.Stack; public class Pro_220609 { public static void main(String[] args) { // 도움 코드 int[] prices = {1, 2, 3,.. [Java] 백준 1032 : 명령 프롬프트 📌 문제 https://www.acmicpc.net/problem/1032 1032번: 명령 프롬프트 첫째 줄에 파일 이름의 개수 N이 주어진다. 둘째 줄부터 N개의 줄에는 파일 이름이 주어진다. N은 50보다 작거나 같은 자연수이고 파일 이름의 길이는 모두 같고 길이는 최대 50이다. 파일이름은 www.acmicpc.net 📌 소스 코드 package baekjoon; import java.util.Scanner; public class Q1032 { // 명령 프롬프트 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int testCase = scanner.nextInt(); String[] strAr.. [Java] 백준 1157 : 단어 공부 📌 문제 https://www.acmicpc.net/problem/1157 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 📌 풀이 알파벳 개수를 확인하기 위하여 26칸의 배열 크기를 생성한다. (알파벳 개수가 26개) 반복하기에 앞서 입력한 값을 toUpperCase() 메서드를 통해 대문자로 변환 대문자의 범위는 십진수로 65~90이고, 소문자는 97~122이다. (아스키코드표 참고) 해당 알파벳의 인덱스 값을 가져오기 위해서 -65를 해주면 된다. A는 65 이므로 65를 빼면 0 C는 67 이므로 65를 빼면 2 Z는 90 이므로 65.. 이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음