Tiny Bunny
본문 바로가기

Java39

프로그래머스 - 푸드 파이트 대회 🧩 문제 해석 및 풀이food - 칼로리가 적은 순서대로 나타내는 정수 배열 처음(칼로리가 제일 낮은 음식) > 물 (중앙)그다음 낮은 음식 개수가 1이면 다음 음식으로 넘어가고 2이상이면 음식 개수를 2로 나눈 몫만큼 해당 위치의 수를 입력food 배열의 길이만큼 반복! > 끝나면 0입력하고위에서 입력한 값의 역전된 값을 추가✨ 내가 푼 코드class Solution { public String solution(int[] food) { String answer = ""; StringBuilder sb = new StringBuilder(); for (int i = 1; i 2024. 6. 17.
IntelliJ 하위 Directory 경로 지정 하위 디렉토리 설정할 때 .으로 이어지는 문제 해결프로젝트 우측의 ...버튼 클릭 ➡ Tree Appearance ➡ Compact Middle Packages 해제 2024. 5. 24.
프로그래머스 Java - 추억 점수 문제 해석인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수그리워하는 사람의 이름을 담은 문자열 배열 name,  각 사람별 그리움 점수를 담은 정수 배열 yearning,  각 사진에 찍힌 인물의 이름을 담은 이차원 문자열 배열 photo예시)name - ["may", "kein", "kain", "radi"] yearning - [5, 10, 1, 3] photo - [["may", "kein", "kain", "radi"],["may", "kein", "brin", "deny"], ["kon", "kain", "may", "coni"]] → [19, 15, 6] 문제 풀이 생각photo[i][j] → i는 사진의 갯수,  j는 사진에 포함된 인물의 갯수결과 배열크기는 사진의 갯수만큼!r[.. 2024. 5. 23.
프로그래머스 Java - [PCCE 기출문제] 8번 / 창고 정리 문제 해석같은 물건끼리 최대한 겹쳐 쌓는 방식(겹쳐질 수 있는 물건의 개수는 제한이 없음)창고에 들어있는 물건의 이름과 개수는 리스트 형태 storage = ["pencil", "pencil", "pencil", "book"]num = [2, 4, 3, 1] ↓clean_storage = ["pencil", "book"], clean_num = [9, 1] ➡ 정리된 창고에서 개수가 가장 많은 물건의 이름을 return문제 풀이 생각storage 배열을 반복문으로 돌려서 해당 값이 clean_storage 에 없으면 storage 값을 clean_storage 배열에 추가하고clean_num[i]에 num[i]값을 추가해당 값이 clean_storage 배열에 있으면 clean_storage 배.. 2024. 5. 23.
OpenWeather API 로그인을 진행한다.(이메일 가입 가능)본인계정의 My API keys 선택하여 본인 API key를 확인한다.(아 근데 메일 인증하고 몇시간 후에 되는듯 하다) 2024. 5. 22.
Java - DAO, DTO, VO DAO(Data Access Object)DB의 데이터에 접근하기 위한 객체(로직을 분리하기 위해 사용)직접 DB에 접근하여 data를 삽입, 삭제, 조회DTO(Data Transfer Object)계층 간 데이터 교환을 위한 Java Bean로직을 가지지 않는 데이터 객체 getter, setter 메소드만 가진 클래스VO(Value Object)값 타입을 표현하기 위하여 불변 클래스를 만들어 사용Read-Only 속성을 가짐getter 기능만 존재 2024. 5. 22.
Java - 개념 실체 : 실제로 존재하는 것주체 : 내(실체)가 나(실체)를 가르키는거객체 : 내(실체)가 다른거(실체)를 가르킴, 실세계에 존재하거나 생각할 수 있는 것, 속성과 기능을 가지는 프로그램 단위, 실생활에서 쓰는 모든 것객체를 만들고 조작하며 객체끼리 관계를 맺음으로써 다수의 객체가 함께 수행될 수 있게 한다.클래스: 객체를 찍어내기 위한 틀인스턴스: 클래스를 바탕으로 실체화되어 메모리에 할당된 실체 2024. 5. 22.
프로그래머스 Java - 옹알이(1) 🌀 문제 풀이 - 생각"aya", "ye", "woo", "ma"> babbling배열을 배열 길이 만큼 반복> babbling[0]에서 "aya", "ye", "woo", "ma"를 순서대로 확인해서 동일한게 있으면 지워 그래서 다 지워지면 끝! 🚨 문제아래처럼 하니까 "wyeoo" 이런 값에서 ye를 먼저 지워서 woo가 되니까 또 지움""처럼 아예 지우는 방식이 아니라 다른 문자로 치환하고 지워주면 될거같다!for(int i = 0; i  💡  문제 풀이 - 코드class Solution { public int solution(String[] babbling) { String[] b = {"aya", "ye", "woo", "ma"}; int answer = .. 2024. 5. 21.
sssAndUpload member join 후 프로필 사진 member 폴더 생성해서 저장@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Value("${custom.genFileDirPath}") private String genFileDirPath; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/gen/**") .addResourceLocations("file:///" + genFileDirPath + "/"); }}저장된 경로의 사진.. 2024. 5. 20.