본문 바로가기
728x90

분류 전체보기614

이진탐색 샘플 import java.util.*; public class Solution { public static void main(String[] args) { //리스트 ArrayList list = new ArrayList(); list.add(1); list.add(5); list.add(4); list.add(2); list.add(3); Collections.sort(list); // 정렬필수 System.out.println(Collections.binarySearch(list, 5)); // 이진탐색 //배열 int[] array = {5,4,3,2,1}; Arrays.sort(array); // 정렬필수 System.out.println(Arrays.binarySearch(array, 5)); //.. 2023. 1. 9.
프로그래머스 - 로또의 최고 순위와 최저 순위 자바 이진탐색을 생각할 수 있느냐 없느냐의 문제 import java.util.*; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; boolean[] visited = new boolean[45]; int zero_cnt = 0; int correct_cnt = 0; Arrays.sort(win_nums); for(int ii = 0 ; ii = 0) correct_cnt++; } else zero_cnt++; } if.. 2023. 1. 9.
프로그래머스 - 다단계 칫솔 판매 자바 java 10번부터 시간초과로 고생한 문제. 밑에 함수를 사용해서 index를 가져왔는데 시간초과 계속발생. hashmap으로 만들어서 서치하는게 훨씬빠른가보다.. public static int searchIndex(String[] enroll, String target) { int index = -1; for(int ii = 0; ii < enroll.length ; ii++) { if(target.equals(enroll[ii])) index = ii; } return index; } 정답소스코드 import java.util.*; class Solution { public static int[] solution(String[] enroll, String[] referral, String[] seller, .. 2023. 1. 9.
프로그래머스 - 헤비 유저가 소유한 장소 sql 문제 SELECT A.ID, A.NAME, A.HOST_ID FROM PLACES AS A, (select HOST_ID, ID, COUNT(*) AS CNT from places GROUP BY HOST_ID ORDER BY CNT DESC, ID DESC) AS B WHERE A.HOST_ID = B.HOST_ID AND B.CNT > 1 ORDER BY A.ID ASC, B.CNT DESC ; https://programmers.co.kr/learn/courses/30/lessons/77487 2023. 1. 9.
프로그래머스 - 행렬 테두리 회전하기 자바 java 실전이였다면 시간내에 못풀었을 듯. 어렵다기보단 값을 잡아나가는게 힘들었다. 사진상으로 10번 28번 26번 위치를 기억해놓고 움직인다. ​ 정답 class Solution { public static int[] solution(int rows, int columns, int[][] queries) { int[] answer = new int[queries.length]; int[][] matrix = new int[rows][columns]; int value = 1; for(int ii = 0 ; ii < rows; ii++) { for(int jj = 0 ; jj < columns ; jj++) matrix[ii][jj] = (value++); } for(int ii = 0 ; ii < querie.. 2023. 1. 9.
프로그래머스 - 신규 아이디 추천 자바 java 문제 예시로만 풀다가 계속 틀려서 수정보완. import java.util.*; class Solution { public String solution(String new_id) { String answer = ""; char[] char_array = new_id.toCharArray(); Queue que = new LinkedList(); Queue que2 = new LinkedList(); int continue_check = 0; int size = 0; StringBuilder sb = new StringBuilder(); for(int ii = 0 ; ii = 'A' && char_.. 2023. 1. 9.
과거에 해 본 요리 정리(할 요리 생각안날때) [한식] 0. 기본 다진마늘, 고추가루 ​ 1. 김치볶음밥 걍 기본. 계란을 섞느냐 따로 하느냐의 차이가 젤 클 뿐임. 근데 내가 할때마다 맛없었음.. ​ 2. 간장계란밥 계란2개를 1인분으로 잡고 간장+계란만 하면됨. 버터넣어도 되는데 난 그냥 이두개로도 만족. ​ 3. 참치고추장비빔밥 참치 기름버리고 고추장과 밥. 무난하게 맛있음. ​ 4. 된장찌개 감자를 넣으면 국물이 탁해지고 무를 넣으면 국물이 맑다. 육수있으면 육수 끓이되 난 고기넣은게 좋드라. 두부, 양파, 애호박, 고기, 고추 등을 깍둑썰기하면됨. 고추가루 필수임. ​ 5. 김치찌개 고기와 김치를 같이 볶은다음에 물넣고 계량해서 간맞춘다. 달아야 맛있음. ​ 6. 닭도리탕 닭을 한번 씻고 끓인다음 뼈사이에 불순물들을 제거해야함. 씻을 때 갈.. 2023. 1. 9.
mysql dump 복사) mysqldump -h172.11.20.10 -P13306 -uqtdb -pqtdb1! QTDB TC1001HS > TC1001HS_210216.sql 붙여넣기) mysql -h172.11.20.10 -P13306 -uqtdb -pqtdb1! QTDB < TC1001HS_210216.sql 2023. 1. 9.
default port(디폴트포트) 및 계층구조 포트 번호 / 계층 이름 설명 20 ftp-data FTP 데이터 포트 21 ftp 파일 전송 프로토콜 (FTP) 포트; 가끔씩 파일 서비스 프로토콜 (FSP)에 의해 사용됩니다 22 ssh 보안 쉘 (Secure Shell: SSH) 서비스 23 telnet Telnet 서비스 25 smtp 단순 메일 전송 프로토콜 (Simple Mail Transfer Protocol: SMTP) 53 domain 도메인 이름 서비스 (예, BIND) 80 http WWW (World Wide Web) 서비스에 사용되는 HTTP (HyperText Transfer Protocol) 107 rtelnet 원격 Telnet 123 ntp 네트워크 시간 프로토콜 (NTP) 161 snmp 단순 네트워크 관리 프로토콜 (S.. 2023. 1. 9.
haproxy 적용 정리 http 기본포트 80 https 기본포트 443 mysql 기본포트 3306 ​ 개발서버에서 개발서버 - 중간proxy서버 - 시세운영망proxy - 시세운영망db 이렇게 구성을 하고 싶었다. ​ 시세운영망db에 붙어서 개발서버에서 데이터를 저장시키는 방식을 진행하기위해 현재 운영망에서 쓰는 방식인 haproxy를 개발서버에 도입했다. 그간의 과정을 적어보겠다. ​ 개발서버에서 dbconnect 소켓을 열때 중간proxy서버의 ip와 지정한포트를 주고 접속정보는 운영망db의 id와 pwd를 준다. ​ 이렇게 설정을 하면 중간proxy서버의 haproxy가 개발서버에서 던진 접속정보를 가지고 시세운영망proxy서버로 던진다. 시세운영망proxy에서도 db쪽으로 붙게끔 던져준다. -> 시세운영망의 db의 .. 2023. 1. 9.
728x90