일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 테스트 자동화
- tomcat log
- 재귀함수 예제
- recursion example
- 톰캣 실시간 로그
- 주식 양도세 신고방법
- katalon 사용법
- 한국투자증권 양도세 신고
- 해외주식 양도세 신고
- CSTS 폭포수 모델
- javascript 자동완성
- 재귀 예제
- 피보나치함수 예제
- java.sql.SQLSyntaxErrorException
- js 자동완성
- 해외증권 양도세 한국투자증권
- oracle group by
- 국세청 해외주식 양도세 신고방식
- 피보나치함수
- Katalon Recorder 사용법
- 홈택스 해외주식 양도세
- katalon
- katalon 비교
- katalon xpath
- bfs 미로탐색 java
- git 연동
- 최대공약수 예제
- 한국투자증권 해외주식 양도세
- 피보나치 예제
- katalon 자동화
- Today
- Total
목록알고리즘 (87)
엄지월드
WEB서버와 WAS를 한 곳에 두었을 때에 단점은?한 곳에 두면 문제 생겼을 때에 에러 페이지 조차 보여주지 못할 수 있다.반대로 나누게 되면 WAS에 문제 생겼을 때에 WEB 서버에서 에러 페이지를 보여줄 수 있다. 필요한 서버만 확장하면 되니깐, 확장성이 용이해진다. 공유 변수를 사용하면 안되는 이유?스프링은 싱글톤으로 이루어져 있기 때문에 A 사용자가 B 사용자의 정보를 볼 수 있다. 서블릿 객체를 누가 호출하는가? 쓰레드가 호출한다. 서블릿과 스프링 빈의 차이는?작동위치 : 서블릿은 톰캣과 같은 웹 컨테이너에서 관리되고, 빈은 스프링 컨테이너에서 관리됨역할 : 서블릿은 주로 컨트롤러 역할을 하고 빈은 서비스, 리포지토리 등 다양한 비즈니스 로직을 구현하고, 의존성 주입을 통해 다른 빈과 협력합니다..
설명최소 금액을 구하는 문제이다.고민이 됐었지만, 6으로 나눠서 가장 많이 갯수를 채우고 + 나머지 1로 가장 많이 갯수를 채우면 되는 것으로 확인되었다.6으로 나눈값과 + 나머지를 혼합하는 케이스만 처음에 제출했었는데 틀렸다.6으로만 하는게 가장 싼 경우가 있기 때문이다. 그래서 해당 케이스를 추가해서 제출했는데 틀렸다.1으로만 하는게 가장 싼 경우가 있기 때문이다. 반례(1으로만 하는게 가장 싸다 2*12 = 24)12 220 415 224 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStre..
설명간단하게 이중 포문을 통해 문제 해결을 하려 했지만, 시간초과가 발생했다.투포인터를 사용해서 M보다 크면 end를 --해주고 M보다 작으면 start++을 해주었다.코드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.Collections;import java.util.LinkedList;import java.util.List;import java.util.StringTokenizer;public cl..
설명plus 변수를 운영하면서 계속 몇자리를 더해줄지를 운영한다.if(i%digits ==0) 을 통해 10, 100, 1000일 때에 자리수인 plus 값을 더해준다. 코드import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class Main { // 1748 public static void main(String[] args) throws IOException { process(); } // 1~9 : 1 * 1 * 9 ..
설명데이터를 어떻게 저장할까에 대한 고민이 있었다.처음에는 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..
설명한번 읽고 어떻게 문제를 풀으라고 하는 것인지 잘 이해가 안갔다. 입력 받은 문자를 보니 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..