일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 주식 양도세 신고방법
- katalon 비교
- 홈택스 해외주식 양도세
- 최대공약수 예제
- 테스트 자동화
- bfs 미로탐색 java
- 피보나치함수 예제
- 한국투자증권 해외주식 양도세
- katalon xpath
- 재귀 예제
- 재귀함수 예제
- oracle group by
- katalon 사용법
- 톰캣 실시간 로그
- git 연동
- katalon 자동화
- CSTS 폭포수 모델
- Katalon Recorder 사용법
- tomcat log
- katalon
- 국세청 해외주식 양도세 신고방식
- java.sql.SQLSyntaxErrorException
- 한국투자증권 양도세 신고
- recursion example
- 해외주식 양도세 신고
- javascript 자동완성
- 피보나치함수
- 피보나치 예제
- 해외증권 양도세 한국투자증권
- js 자동완성
- Today
- Total
목록전체 글 (390)
엄지월드
설명PriorityQueue를 이용해서 높은 점수부터 출력하도록 했다. class를 이용해서 높은 점수를 받은 사람의 나라와 번호를 저장했다. 그리고 2번 이상 메달을 받을 수 없기 때문에 나라별로 중복을 어떻게 처리할까 싶어서 countryMap을 추가로 선언해서 메달을 받을 때마다 value 값을 더해주고, 2번을 받으면 poll만 하고 다시 while 문을 돌도록 처리했다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.HashMap;imp..
설명문자를 contains로 비교하면 엄청 간단한 문제였을듯하지만, 문자를 원형으로 봐야 한다는 제약이 있었다. 그래서 문자를 뗏다 붙였다가 하는 방법을 고민하던 중, StringBuilder를 써서 delete하고 append하면 어떨까 생각이 들었다. append는 속도가 나쁘지 않을것 같은데, delete는 어떤가해서 찾아보니, 속도가 나쁘지 않았기에 활용해서 문제를 풀 수 있었다. [deleteCharAt]deleteCharAt(int index) 메서드는 StringBuilder에서 특정 인덱스의 문자를 제거하는 방법으로, 일반적으로 성능이 매우 빠릅니다. 성능 관련 사항: 시간 복잡도: StringBuilder의 deleteCharAt 메서드는 O(n) 시간 복잡도를 가집니다. 이는 제거할 ..
문제설명dfs와 같이 재귀를 활용해서 전체를 탐색하도록 푸는 아이디어로 접근했다.첫번째 간과했던 점은 같은 점수면 index가 높은 값을 구해야 했고,두번째 간과했던 점은 재귀를 돌 때에 left, center, right와 같이 3개로 나누어서 구현했는데right가 4까지 도달하면 center를 움직이고 left를 움직였다.하지만 이렇게 되면 예제 케이스를 통과하지 못한다. 왜냐하면 5 5 9를 선택해야 하는데 left보다 center를 먼저 움직이면 5 5 9를 선택하지 못하기 때문이다. 그래서 right 다음에 left를 움직이고 마지막에야 center를 움직여서 처리했다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import j..
문제설명너무 단순하게 풀면 시간초과가 나올 것 같아서 시도하지 못하다가 방법이 떠오르지 않아서 생각하는대로 구현해보았다. 생각한 방법은 1부터 주어진 숫자까지 모두 구하는 방법이었다. 그래서 for문을 통해서 시작하는 숫자를 i로 두고, 재귀를 통해서 끝까지 구해주었다. 결과에 배열을 출력해야 하기 때문에 list 객체를 넘겨서 조건이 맞으면 계속 add를 해주었고 size가 가장 큰 배열인지 체크해주었다. 느릴줄 알았는데 속도는 생각보다 빠르게 156ms로 나왔다.더 효율적인 방법이 있을까 싶어서 검색해보았지만 딱히 찾지 못했다.코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import j..
startup.shecho "server run"serve -s build -l 8091 > /server/logs/travel-ui/travel-ui.log &echo "server run done" shutdown.shecho "PID CHECK..."CURRENT_PID=$(ps -ef | grep node | grep 8091 | awk '{print $2}')echo "Running PID : {$CURRENT_PID}"if [ -z "$CURRENT_PID" ]then echo "server is not running"else sudo kill $CURRENT_PID echo "server shutdown done" sudo sleeop 10fi
jenkins 자동배포 방법에 대한 글입니다.spring으로 개발된 jar 파일을 jenkins를 통해 배포하겠습니다. pipeline { agent any environment { // Gradle 실행 파일의 경로를 환경 변수로 설정 GRADLE_HOME = '/opt/gradle/gradle-8.7/bin' } stages { stage('Checkout') { steps { git branch: 'main', url: 'https://github.com/user/user-service.git', credentialsId: 'git-token' } } ..
문제설명처음에는 아래와 같이 잘못 접근하였다. 1 - A2 - B3 - BA4 - BAB5 - BABBA6 - BABBAB 다시 보니, 말 그대로 A는 B로, B는 BA로 바꾸라는 것이었다.1 - A2 - B3 - BA4 - BAB5 - BABBA6 - BABBABAB A와 B의 갯수를 세어보니 A는 A끼리, B는 B끼리 피보나치 수열의 형태로 A[n] = A[n-2] + A[n-1] 형식으로 구성되어 있는 것을 확인할 수 있었다. A B1 00 11 11 22 33 5 A 1 0 1 1 2 3B 0 1 1 2 3 5 그래서 A[N] = A[N-2] + A[N-1] 형식으로 값을 구하도록 코드를 구현하였다. 코드package Baekjoon;import java.io.BufferedReader;impo..
배경 : Spring Cloud Config를 사용하기 위해서 dependencies를 추가했지만, @EnableConfigServer가 import 되지 않았다. dependencies { implementation 'org.springframework.cloud:spring-cloud-config-server'}import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cloud.config.server.EnableConfigServer;@SpringBootApplication@EnableC..
문제설명마지막 줄에 주어진 A진수를 B진수로 출력하는 문제였다. 그렇게 하기 위해서 A진수를 10진수로 변경하고, 10진수를 B진수로 변경하도록 처리했다. 가독성을 위해 처리 단위로 메소드로 뺏다. 소스package Baekjoon;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer;public class BOK_11576 { // 11576 Base Conversion public static void main(S..
문제설명- 정답률이 낮아서 걱정했지만, 내가 생각하는 방식대로 접근해보았다. - Map에 값을 넣고, 값이 존재하면 result 값을 1씩 더하도록 처리하였다.- 1번만 입력 받는게 아니라 0 0을 받을 때까지 계속 입력 받는 부분이라는 것을 놓쳐서 틀렸었다.코드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 ..