문제 https://level.goorm.io/exam/195697/%EA%B3%BC%EC%9D%BC-%EA%B5%AC%EB%A7%A4/quiz/1 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 풀이 이 문제 같은 경우 과일을 나누어 살 수 있다고 문제에 제시되어 있다. 조각 과일의 가격이 1일때의 포만감인 C/P이 된다. 이 포만감을 가지고 큰 포만감 순으로 정렬을 한다. 과일의 가격이 K보다 작거나 같으면 (C/P * 과일 가격) 이 포만감이 될것이다. 만약 과일의 가격이 K보다 크다면 이는 조각난 과일을 선택해야 한다. 따라서 (C/P * K)가 포만감이 될것이다. 코드 import java.io.*; import java.util...
1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS 2. AWS CI/CD(CodeCommit) with ECS 3. AWS CI/CD(CodeBuild) with ECS 4. AWS CI/CD with ECS - ECS 만들기 5. AWS CI/CD with ECS - ECS Service 만들기 6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS Build spec 변경 CodeCommit Console 접속 > 왼쪽 메뉴의 소스 > 리포지토리 리포지토리 리스트 > cicd-demo 선택 buildspec.yaml 파일 아래와 같이 편집 version: 0.2 phases: install: runtime-versio..
1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS 2. AWS CI/CD(CodeCommit) with ECS 3. AWS CI/CD(CodeBuild) with ECS 4. AWS CI/CD with ECS - ECS 만들기 5. AWS CI/CD with ECS - ECS Service 만들기 6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS ECS 서비스를 구성하기 위해서 EBL를 생성 (옛날 EC2 환경에서 생성) 로드밸런서 유형 선택 > Application Load Balancer 기본 구성 > 이름 > cicd-demo 입력 리스너 > 기본 값인 HTTP, 80 그대로 사용(애플리케이션 접속시 http를..
1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS 2. AWS CI/CD(CodeCommit) with ECS 3. AWS CI/CD(CodeBuild) with ECS 4. AWS CI/CD with ECS - ECS 만들기 5. AWS CI/CD with ECS - ECS Service 만들기 6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS 1. Cluster 생성 ECS Console에 접속 > 왼쪽 메뉴 > Amazon ECS > 클러스터 선택 메인 화면 > 클러스터 생성 버튼 선택 클러스터 템플릿 선택 > 네트워킹 전용(AWS Fargate 제공) 선택 클러스터 구성 > 클러스터 이름 cicd-demo 입..
1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS 2. AWS CI/CD(CodeCommit) with ECS 3. AWS CI/CD(CodeBuild) with ECS 4. AWS CI/CD with ECS - ECS 만들기 5. AWS CI/CD with ECS - ECS Service 만들기 6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS 다음과 같이 ECS 구성 샘플 애플리케이션: spring-petclinic 형상 관리: CodeCommit 코드 빌드: CodeBuild 이미지 저장소: ECR(Elastic Container Registry) 로드밸런싱 : ELB(Elastic Load Balancing)..
1. AWS CI/CD(CodeCommit, CodeBuild, Codedeploy) with ECS 2. AWS CI/CD(CodeCommit) with ECS 3. AWS CI/CD(CodeBuild) with ECS 4. AWS CI/CD with ECS - ECS 만들기 5. AWS CI/CD with ECS - ECS Service 만들기 6. AWS CI/CD(Code Deploy&Code Pipeline) with ECS 다음과 같이 ECS 구성 샘플 애플리케이션: spring-petclinic 형상 관리: CodeCommit 코드 빌드: CodeBuild 이미지 저장소: ECR(Elastic Container Registry) 로드밸런싱 : ELB(Elastic Load Balancing)..
문제 https://level.goorm.io/exam/195696/%EC%9E%91%EC%9D%80-%EB%85%B8%EB%93%9C/quiz/1 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 코드 import java.io.*; import java.util.*; class Main { static LinkedList list []; static int count = 0; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer s..
문제 https://level.goorm.io/exam/195695/%EB%B0%9C%EC%A0%84%EA%B8%B0-2/quiz/1 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 코드 import java.io.*; import java.util.*; class Main { static int building [] = new int [33]; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringToke..
문제 https://level.goorm.io/exam/195694/%EB%B0%9C%EC%A0%84%EA%B8%B0/quiz/1 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 풀이 문제에서 라고 되어있다. 이 문구를 보고 BFS로 풀면 되겠다고 생각했다. 상하좌우 인접한 집 중 하나가 전력을 공급받고 있다는 뜻은 상하좌우로 인접하면 모두 이어져서 하나의 발전기만 설치하면 된다는 뜻이기 때문이다. 0 1 0 1 0 1 1 1 1 따라서 다음과 같이 집이 있을때 이어진 집이 있다는 것을 확인했을때 2개의 발전기만 설치하면 된다. 따라서 BFS를 이용하여 그룹을 세면 된다. 코드 import java.io.*; import java.util...
문제 https://level.goorm.io/exam/195693/%ED%86%B5%EC%A6%9D-2/quiz/1 구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 풀이 DP 문제라고 되어있었는데 DP 문제라고 하기에는 뭔가 아닌듯한 느낌이었다. 0이 될려면 a의 곱과 b의 곱을 더한 것이 n이 되어야 한다. 즉, n/b의 최대 몫을 구한다음 1씩 빼가면서 n의 나머지값을 구한다. 나머지 값을 a로 나누어 떨어졌을 때에는 그것이 답이 된다 코드 import java.io.*; import java.util.*; class Main { public static void main(String[] args) throws Exception { B..