목록Study (269)
전공공부
별도 설명은 필요하지 않은듯 하여 코드만 남긴다. package Simulation; import java.util.Scanner; public class BOJ_19532 { public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = sc.nextInt(); int d = sc.nextInt(); int e = sc.nextInt(); int f = sc.nextInt(); for(int x = -999; x
설명 구현 문제 코드 package Simulation; import java.util.*; public class BOJ_2231 { public static void main(String[] args) throws Exception{ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); for(int i = 1; i < N; i++){ String str = String.valueOf(i); char [] crr = str.toCharArray(); int tmp = i; for(char c : crr){ tmp += (c - '0'); } if(tmp == N){ System.out.println(str); return; } } System.out..
설명 블랙잭이 원래 21까지 넘으면 안 되는 건 줄 알고 M 보다 크거나 같을 경우 분기처리를 했더니 많이 틀렸다. 코드 import java.io.*; import java.util.*; public class Main { static int N,M,ans; public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer tk = new StringTokenizer(in.readLine()," "); N = Integer.parseInt(tk.nextToken()); M = Integer.parseInt(t..
설명 마지막에 처리 부분이 힘들었다. 조건문이 str == null 으로 들어가게 해야 런타임 Exception을 배제한다. 코드 package Data_Structure; import java.io.*; import java.util.*; public class BOJ_4358 { public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); Map map = new LinkedHashMap(); double cnt = 0; while(true){ String str = in.readLine(); if(str == null){ bre..
설명 PriorityQueue가 최소 힙이니 이를 반대로 Comparator를 이용해서 내림차순으로 구현해서 풀었다. 코드 package Data_Structure; import java.util.*; import java.io.*; public class BOJ_11279 { public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(in.readLine()); PriorityQueue pq = new PriorityQueue(new Comparator() { @Override publ..
설명 이번 문제는 쉽게 풀지 못해서 이전에 풀었던 히스토리를 가지고 풀었다. 우선 스택 수열때 처럼 카운팅 하는 방식을 버리고 애초에 괄호의 닫힌 괄호를 처음 push 할 때 넣어버려서 닫힌 괄호가 들어 올 때 검증 체크를 진행하고 이에 따라서, 괄호의 값을 넣어준다. 코드 package Data_Structure; import java.util.*; import java.io.*; public class BOJ_2504 { public static void main(String[] args) throws Exception{ BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String str = in.readLine();..
1. Rollout and Versioning 버저닝 : Revision을 하여 롤백을 할 수 있게 끔 설정을 도와줌 Rollout Command k rollout status deployment/mydeploy #디플로이먼트 배포 중 상태를 볼 수 있음 k rollout history deployment/mydeploy #해당 디플로이먼트의 히스토리를 볼 수 있습니다. 어떤 버전을 썼는지 # 또는 언제 무슨 명령어로 배포가 되었는지 등등 Deployment 전략 Recreate 전략 : 아예 다 부수고 만드는 방법 Rolling Update 전략 : 하나 하나씩 버전을 pod 별로 내렸다가 하나씩 올리는 것 (기본 전략) Blue Green 전략 : 이전 또는 지금 올릴 것을 Blue로 두고 이전 또는..
1. Monitor Pod Metric이나 Networking 등을 보기 위한 모니터링 툴이 필요한데 이런 것들은 어디서 어떻게 볼 수 있을까? 1-1. Metrics Server 쿠버네티스 클러스터당 하나를 가지고 모니터링 솔루션은 in-memory 솔루션이고 모니터링 데이터는 메모리에 적재되는 것은 아니고 disk로 저장된다. 구동 방식 : kubelet이라는 API 서버로 부터 지시 받고 pod를 러닝하는 요소가 cAdivor를 통해서 pod의 로깅 요청을 읽는다. 설치 방식 : git clone ... metric-server.git (해당 링크는 공식 문서 또는 다른 블로그 참고) k create - f deploy/1.8+ ... (git clone으로 설치된 위치에서 실행) 모니터링 명령어 ..