java 16

[코테 - Java & Python] 프로그래머스 뉴스 클러스터링

https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 뉴스 클러스터링 여러 언론사에서 쏟아지는 뉴스, 특히 속보성 뉴스를 보면 비슷비슷한 제목의 기사가 많아 정작 필요한 기사를 찾기가 어렵다. Daum 뉴스의 개발 업무를 맡게 된 신입사원 튜브는 사용자들이 편리하게 다양한 뉴스를 찾아볼 수 있도록 문제점을 개선하는 업무를 맡게 되었다. 개발의 방향을 잡기 위해 튜브는 우선 최근 화제가 되고 있는 "카카오 신입 개발자 공채" 관련 기사를 검색해..

[코테 - Java] 대소문자 변환

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 강의 | 김태원 - 인프런김태원 | 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으www.inflearn.com문자열을 입력받아서 대문자는 소문자로, 소문자는 대문자로 변환하는 문제였다. 1. 내가 푼 답안import java.util.*;public class Main { public String solution(String str) { String answer = ""; // Solution - 1 문자열을 char 배열로 바꿔주기! for (char x : s..

[코테 - Java] 문자 찾기

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 강의 | 김태원 - 인프런김태원 | 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으www.inflearn.com첫번째 문제는 "문자 찾기"문제이다.문자열를 입력받고, 특정 문자가 몇개있는지 출력하는 문제이다.1. 내가 푼 답안import java.util.*;public class Main { public int solution(String str, char t) { int answer = 0; str = str.toUpperCase(); t = Character...

[Spring] 스프링 입문 - thymeleaf 동작 환경 과정

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard [지금 무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의 | 김영한 - 인프김영한 | 스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확www.inflearn.com  오늘은 thymeleaf 템플릿 엔진 동작 과정에 대해서 살펴보자. 💻 Thymeleaf란?타임리프는 Java 기반 웹 애플리케이션에서 ..

[Java] 객체지향이라는게 뭘까

자바 JAVA를 배울 때 가장 먼저 듣는 말이 "자바는 객체 지향 언어이다."라는 말이다.근데 여기서 "객체지향"이라는 것 무슨 말일까?? 그리고 왜 자바를 객체지향 언어라고 부를까?? 1. 객체지향 프로그래밍이란?데이터를 중심으로 하는 절차지향 프로그래밍과는 다르게, '객체'라는 개념을 중심으로 프로그램을 설계하는 방법론이다. 객체지향은 현실 세계의 사물과 개념을 프로그래밍 언어에 반영한 방식이다.2. 객체지향 객체지향 프로그래밍의 기본은 "객체(Object)"와 "클래스(Class)"이다. 여기서 객체와 클래스는 무엇을 의미할까? 1) 객체?데이터와 그 데이터를 처리하는 동작을 하나로 묶는 단위 2) 클래스?객체를 만드는 설계도 이를 통해서, 프로그램의 구조를 효율적으로 만들고 유지보수와 확장성을 높..

[코테 - Java] 프로그래머스 - 정수 내림차순으로 배치하기

https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 2. 내가 푼 답안1) Solutionimport java.util.*;import java.util.stream.Collectors;class Solution { public long solu..

[코테 - Java] 프로그래머스 - 자연수 뒤집어 배열로 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.2. 내가 푼 답안1) Solutionimport java.util.*;class Solution { public int[] solution(long n) { ArrayList list = new ArrayList(); ..

[코테 - Java] 프로그래머스 - 자릿수 더하기

https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.2. 내가 푼 답안1) Solutionimport java.util.*;public class Solution { public int solution(int n) { int answer =..

[코테 - Java] 프로그래머스 - 문자열 내 p와 y의 개수

https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제문제 설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라..

[코테 - Java] 프로그래머스 - 나머지가 1이 되는 수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 문제문제 설명자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다.제한사항3 ≤ n ≤ 1,000,0002. 내가 푼 답안class Solution { public int solution(int n) { int answer = 0; ..