java(8)
-
스프링 핵심 원리 - 기본편 # Section 1
❓ 스프링이란?: Java 기반의 애플리케이션 프레임워크로드 존슨이 출판한 저서 Expert One-onOne J2EE Design and Devleopment에서 선보인 소스 코드를 시작으로 점점 발전하게 되었다. Java EE의 스펙을 구현한 EJB가 기술의 복잡도를 높여 성능이 느렸던 것을 탈피하여 EJB 시절을 "겨울"에 빗대어 겨 후의 "봄"으로 시작한다는 의미로 스프링이 되었다.스프링의 진짜 핵심스프링은 자바 언어 기반의 프레임워크자바 언어의 가장 큰 특징 - 객체 지향 언어스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크스프링은 "좋은 객체 지향" 애플리케이션을 개발할 수 있게 도와주는 프레임워크객체 지향 프로그래밍객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보..
2024.05.27 -
java 프로그래머스 [Level 1] _3진법 뒤집기
출제 링크 : programmers.co.kr/learn/courses/30/lessons/68935 코딩테스트 연습 - 3진법 뒤집기 자연수 n이 매개변수로 주어집니다. n을 3진법 상에서 앞뒤로 뒤집은 후, 이를 다시 10진법으로 표현한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 n은 1 이상 100,000,000 이하인 자연수 programmers.co.kr import java.util.Stack; class Solution { public int solution(int n) { int answer = 0; Stack temp = new Stack(); while (n >= 3) { temp.add(n % 3); n = n / 3; } temp.add(n); //Sys..
2021.04.30 -
java 프로그래머스 [Level 1] _로또의 최고 순위와 최저 순위
출제 링크 : programmers.co.kr/learn/courses/30/lessons/77484 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr class Solution { public int[] solution(int[] lottos, int[] win_nums) { int min = 0; int max = 0; int temp = 0; boolean[] check = new boolean[46]; for (int num : lottos) { if (nu..
2021.04.30 -
java 프로그래머스 [Level 1] _같은 숫자는 싫어
출제 링크 : programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] arr) { List answer = new ArrayList(); int temp = 99; for (int num : arr) { if (num != temp) ..
2021.04.30 -
java 프로그래머스 [Level 1] _가운데 글자 가져오기
출제 링크 : programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr class Solution { public String solution(String s) { String answer = ""; if (s.length() % 2 == 0) { answer = s.substring((s.length() / 2) - 1, (s.length() / 2) + 1); } else { answer ..
2021.04.30 -
java 프로그래머스 [해쉬] _전화번호 목록
java 프로그래머스 [Level 1] _전화번호 목록 출제 링크 : programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr import java.util.Arrays; class Solution { public boolean solution(String[] phone_book) { Arrays.sort(phone_book); for (int i = 1; i < phone_book.length; i++) { if(phone_b..
2021.04.29