전체 글 250

[Programmers] 제일 작은 수 제거하기

굉장히 쉬워보였는데 낑낑대다가 막판에 결국 참고했다 ; 인덱스까지 해놓고선 마지막 한줄 answer[index++] = arr[i]를 왜 생각을 못해냈지?? 대가리가 왤케 안돌아가는겨 import java.util.*; class Solution { public int[] solution(int[] arr) { int[] answer = new int[arr.length - 1]; int min = arr[0]; int index = 0; if (arr.length == 1) return new int[]{-1}; for(int i=0; i 배열의 각 요소를 개별적으로 처리 2. IntStream(arr) - 주어진 인수들을 가지고 int 형식의 스트림 생성 - int[] 배열 -> 배열 자체가 하나의 ..

[백준 9656] 돌 게임2 (DP)

import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String answer = (n % 2 == 0) ? "SK" : "CY"; System.out.println(answer); } } 이게 되나 ? 하고 홀짝으로 나눠서 풀어봤는데 정답은 맞았지만 ... DP 연습해야지 import java.util.*; public class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int n = sc.nextI..

[백준 9095] 1, 2, 3 더하기 (DP)

DP 연습중 ... 접근을 거의 다 했는데 뒷심 부족인가... ㅠ 다해놓고 구현 못함 1을 만드는 경우 dp[1] = (1) -> 1개 2를 만드는 경우 dp[2] = (2), (1, 1) -> 2개 3을 만드는 경우 dp[3] = (3), (1, 1, 1), (1, 2), (2, 1) -> 4개 4를 만드는 경우 dp[4] 1, 1, 1, 1 1, 1, 2 1, 2, 1 1, 3 2, 1, 1 2, 2 3, 1 1 + 3 ( 앞이 1일 때, 3을 만드는 경우의 수 ) -> 4개 2 + 2 ( 앞이 2일 때, 2를 만드는 경우의 수 ) -> 2개 3 + 1 ( 앞이 3일 때, 1을 만드는 경우의 수 ) -> 1개 dp[n] = dp[n - 1] + dp[n - 2] + dp[n - 3] import ja..

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 2. 테스트코드 작성하기

1. TDD와 단위 테스트 TDD (Test-Driven Development) : 테스트 주도 개발 테스트 코드를 먼저 작성 단위 테스트 기능 단위의 테스트 코드 작성 개발 단계 초기에 문제 발견 테스트 프레임워크 : xUnit 개발환경(x)에 따라 Unit 테스트를 도와주는 도구 (JUnit, DBUnit 등) 2. 메인 클래스 package com.example.studyspringbootwebservice; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class StudySpr..

Spring 2023.08.01

[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] 1. 인텔리제이로 스프링 부트 시작하기

책은 스프링부트 2.1.7이고, 나는 스프링부트 3.0.5 버전 다른게 많아서 찾아가면서 하는중... 스프링 3.0 버전으로 이 책 실습하는 경우가 별로 없어서 이게 맞는지 잘 모르겠지만 일단 해봐야겠슴다 Windows 10 IntelliJ IDEA 2023.1.1 Java : 17 Spring Boot : 3.0.5 JUnit5 Gradle - Groovy 1. 프로젝트 생성 2. build.gradle 설정 plugins { id 'java' id 'org.springframework.boot' version '3.0.5' id 'io.spring.dependency-management' version '1.1.0' } group = 'com.example' version = '0.0.1-SNAPSH..

Spring 2023.07.31