일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSTS 폭포수 모델
- katalon 비교
- 피보나치 예제
- 테스트 자동화
- js 자동완성
- 주식 양도세 신고방법
- 한국투자증권 양도세 신고
- 한국투자증권 해외주식 양도세
- 피보나치함수
- java.sql.SQLSyntaxErrorException
- 톰캣 실시간 로그
- 재귀 예제
- 해외증권 양도세 한국투자증권
- recursion example
- oracle group by
- 최대공약수 예제
- katalon
- Katalon Recorder 사용법
- 홈택스 해외주식 양도세
- katalon 사용법
- 해외주식 양도세 신고
- git 연동
- 피보나치함수 예제
- katalon xpath
- tomcat log
- javascript 자동완성
- 국세청 해외주식 양도세 신고방식
- 재귀함수 예제
- katalon 자동화
- bfs 미로탐색 java
- Today
- Total
목록전체 글 (390)
엄지월드
설명데이터를 어떻게 저장할까에 대한 고민이 있었다.처음에는 PriorityQueue를 사용해서 계속 재정렬하려고 했지만, 좋지 않은 방법인듯했다.그래서 Map을 사용해서 데이터를 저장하고 순회하면서 +1을 해주는 방식으로 데이터를 저장했다. 결국에 다시 한번 for문을 돌면서 마지막 topCnt인 이름을 찾아내는 방식으로 진행했는데, 느릴줄 알았는데 다행히 100ms로 빠르게 속도가 나왔다.코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.Array..
설명set에 모든 문자를 넣어둔다.다시 for문을 돌면서 aSet과 bSet에 있는 문자를 체크한다. (대칭 차집합 과정)코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashSet;import java.util.Set;import java.util.StringTokenizer;public class Main { // 1269 public static void main(String[] args) throws IOException { ..
설명PriorityQueue를 이용해서 정렬을 재정의 했다. 내림차순의 경우 Integer.compare(o2, o1)오름차순의 경우 Integer.compare(o1, o2)만약 같은 경우 다음 조건을 보도록 설정했다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.PriorityQueue;import java.util.StringTokenizer;public class Main { // 10825 public static void ..
설명2번째줄부터 map에 입력 받은 숫자를 넣고, 이미 있으면 +1씩 해준다. 4번째줄에서 입력 받으면서 바로 map에 있는 숫자를 출력해준다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashMap;import java.util.Map;import java.util.StringTokenizer;public class Main { // 10816 public static void main(String[] args) throws I..
설명[와 ] 이 쌍을 이루고, (와 )이 쌍을 이루는지 푸는 문제다. 단, [ ( ] ) 와 같이 되어 있을 때에 [ 뒤에는 ] 이 와야하고 ( 뒤에는 ) 이 와야 한다. 해당 [ ( ] ) 의 경우 (뒤에 ] 가 있어서 No이다.Stack을 이용해서 [ 혹은 (이 있을 때에 Stack에 모두 넣었다. 만약 ] 혹은 )이 있을 때에 peek을 해서 ]이면 가장 위에 [이 있는지 확인하고, )이면 (이 있는지 확인하는 방식으로 진행한다. 주의점은 peek 할 때에 isEmpty를 체크해주지 않으면 null 에러난다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.Inp..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dHLIet/btsJuFdZFMY/euUt3GxvRcnqSHPgpONvD0/img.png)
Docker를 통해 자동 배포하는 방법을 알아보겠다. github repository에 Dockerfile 작성한다.# 베이스 이미지 설정FROM openjdk:11-jre-slim# 작업 디렉토리 설정WORKDIR /app# JAR 파일 복사COPY target/*.jar app.jar# 포트 설정 (예: 8080 포트)EXPOSE 8080# 애플리케이션 실행CMD ["java", "-jar", "app.jar"]. github repository에 .github/workflows 폴더 생성 후 docker-publish.yml 파일 생성한다.yourAccount와 yourRepository 부분만 수정하면 된다. name: Build and Publish Docker Imageon: push: ..
설명한번 읽고 어떻게 문제를 풀으라고 하는 것인지 잘 이해가 안갔다. 입력 받은 문자를 보니 16줄이었다. 다시 보니, N이 5이고 M이 11이었는데 N의 갯수만큼 5줄의 문자열이 주어지고, 11줄의 M의 문자열이 주어진것이었다.그래서 Set에 5가지 N을 모두 넣은 후, 11가지 M을 순회하면서 contains로 포함되어 있으면 result 값을 1씩 늘려주었다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashSet;import java..
설명1. queue를 이용해서 원으로 만들어준다. 즉, 빼면 다시 넣어준다. 2. idx가 K가 될 때에 list에 pollNum을 넣어주었다. 3. 이외에는 다시 queue에 넣어주어 원으로 만들어주었다.코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;import java.util.StringToke..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/5SYEa/btsJt30Fjzc/bxas5rPdkFHEQP6WkYWRA1/img.png)
아래와 같이 docker를 설치하였다. # 패키지 업데이트sudo yum update -y# Docker 설치sudo yum install docker -y# Docker 서비스 시작sudo service docker start 그 후에 docker의 실행 여부를 확인해보았더니 아래와 같이 에러가 나왔다. [ec2-user@ip-111-11-11-111 ~]$ docker ps permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.44/containers/json": dial unix /var/run/d..
설명기본적인 아이디어는 3부터 시작해서 값을 prevNum과 nextNum을 2개 기억하면서 둘이 계속 곱해준다.만약 곱해준 값이 입력 받은 N보다 크면 정답을 출력해준다. num이 3부터 시작하도록 초기값 설정소수가 2부터 시작하므로 2로 초기화 해줌. next를 prev로 옮겨주고 next에 num을 넣어줌num이 prevNum보다 작은 경우 prevNum에 그대로 넣음 곱한값이 N 보다 높으면 break;코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public clas..