일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- SQL
- SQL파싱
- 프로그래머스 위장
- db
- Java
- 프로그래머스
- Soft Parsing
- 국가공은자격증
- FTP
- 프로그래머스 전호번호 목록
- 코딩테스트
- 윈도우 kill -9
- 깃랩 젠킨슨 연동
- Hard Parsing
- 스프링 실행 에러
- jenkins
- EC2
- jenkins gitlab 연동
- SQL Parser
- 리액트 돔
- 알고리즘
- Clooection
- 인바운드규칙
- AWS
- SFTP
- Row-Source Generation
- SQL Optimizer
- 윈도우 프로세스 죽이기
- 베트스앨범
- Oracle
- Today
- Total
목록전체 글 (21)
알파돈

젠킨스 설치는 이전 포스팅에서 보고 따라하시면 됩니다. https://dongle.tistory.com/15 [젠킨스] EC2 (Amazon Linux 2)에 Jenkins 설치하기 version jenkins-2.318-1.1.noarch EC2 보안그룹 편집 인바운드 규칙에 8080포트와 22번포트를 추가해줬습니다. Java 설치 Jenkins에 java가 포함 안되있으므로 먼저 자바를 설치합니다. sudo yum install jav.. dongle.tistory.com git 설치 sudo yum install git ssh 키 생성 sudo ssh-keygen -t rsa -C "깃렙 이메일" Enter file in which to save the key (/ec2-user/.ssh/id_rs..

version jenkins-2.318-1.1.noarch EC2 보안그룹 편집 인바운드 규칙에 8080포트와 22번포트를 추가해줬습니다. Java 설치 Jenkins에 java가 포함 안되있으므로 먼저 자바를 설치합니다. sudo yum install java-1.8.0-openjdk-devel.x86_64 Jenkins 설치 설치순서는 Jenkins순서에 따라 설치했습니다 https://www.jenkins.io/doc/book/installing/linux/#red-hat-centos Linux You can install Jenkins through yum on Red Hat Enterprise Linux, CentOS, and other Red Hat based distributions. You..

처음풀어보는 프로그래머스 레벨 3 문제 였다. 문제부터 읽어보면 무슨 소리인지 몰랐는데, 가장 많이 재생된 장르를 골라 2개씩 고유번호(배열의 인덱스번호)를 결과 값에 담으면 된다. 이걸보면 pop는 총 3100번 > classic 는 1450번으로 pop부터 2개 담고 classic 2개를 담으면 된다. import java.util.*; class Solution { public Integer[] solution(String[] genres, int[] plays) { ArrayList answerList = new ArrayList(); HashMap hashMap = new HashMap(); HashMap genresMap = new HashMap(); HashMap playsMap = new ..

SQL 전문가 시험을 보기로 맘먹고 일단 시험 접수를 했다. https://www.dataq.or.kr/www/accept/schedule.do 데이터자격시험 제23회 데이터분석 전문가(필기) 제31회 데이터분석 준전문가 10.12 ~ 10.18 10.22 11.6(토) 12.3 - www.dataq.or.kr 공부기간은 1주 정도 잡고 하루 한시간정도 공부했습니다. 1주전에 산 책의 문제를 다 풀고가서 시험을 치뤘는데 크게 어려울것은 없었습니다! 책은 국가공인 sqld 자격검정 핵심노트 입니다. 여기있는 문제를 해석과 함께 풀고 모의고사만 직접 풀어봤다. 이렇게 출력 가능이라고 나와서 떨어진줄 알았는데 합격해야 출력 가능이라고 나오는 겁니다 다들 열공해서 합격하세요!

일단 이번문제는 문제 읽고 무슨소리인지 몰랐다. 다시보니까 이해가 됬다 본인이 다른 배열값의 접두어인지만 확인하면 된다. 이문제는 처음에 Hash를 안하고 그냥 배열에서 이중 for문으로 돌리다보니 성능테스트 3, 4에서 시간 초과가 나와 왜일가 고민하면서 알아본결과 HashMap가 시간이 훨씬 빠르다고 한다. 이 문제도 일단 전화번호 목록을 hashMap에 넣고 하니 성능이 다 통고 했다. 이 부분을 보면 값을 substring으로 잘라 hashMap에 값이 존재하는지 확인하다. 본인 길이보다 1작게 잘리기때문에 자기자신을 비교해도 같다고 안나온다.

이번문제는 중복인 값도 없고 확률 계산만 하면 생각보다 쉽게 풀 수 있었다. HashMap을 사용해서 일단 배열들을 해시하여 중복값을 제거한 후 갯수만 저장한다. 코딩을 풀고나서 알아보니 위 코드보다 hashMap.getOrDefault()라는 메서드를 사용하면 코드 길이도 줄어 들었다. hashMap.getOrDefault(clothes[i][1], 0) +1 이렇게 하면 된다. HashMap를 반복문 돌리면서 곱해주면 답을 구할 수 있다 *마지막에 모두 안입은 경우는 빼줘해서 -1이 필요하다. 필자는 반복문을 위해 Set를 만들어서 사용 했다.