[문제 링크] https://www.hackerrank.com/challenges/countingsort1/problem?isFullScreen=true Counting Sort 1 | HackerRank Count the number of times each value appears. www.hackerrank.com public class CountingSort1 { public static void main(String[] args) { List arr = Arrays.asList(1, 1, 3, 2, 1); counting(arr); } public static List counting(List arr) { int[] answer = new int[100]; for (int i = 0; i < 1..
[문제 링크] https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr public class Quiz05 { public static void main(String[] args) { String[] genres = {"classic", "pop", "rock", "classic", "rock", "metal", "jazz"}; int[] plays = {1000, 600, 300, 1000, 500, 1000, 700}; hashing(genres, ..
[문제 링크] https://school.programmers.co.kr/learn/courses/30/lessons/42577 import java.util.Arrays; import java.util.HashSet; class Solution { public boolean solution(String[] phone_book) { HashSet set = new HashSet(Arrays.asList(phone_book)); boolean answer = true; for (String phoneNumber : phone_book) { for (int i = 1; i < phoneNumber.length(); i++) { if (set.contains(phoneNumber.substring(0, i))..
[문제링크] https://school.programmers.co.kr/learn/courses/30/lessons/1845 import java.util.HashSet; class Solution { public int solution(int[] nums) { //겹치지 않는 최대의 경우를 생각하면 일단 겹치는 애들이 없는 경우를 만들어야 함 HashSet answerArr = new HashSet(); for (int num : nums) { answerArr.add(num); } int answer = 0; //어짜피 최고로 많은 종류가 오는 경우는 nums를 2로 나눈 만큼 오는 게 최대 //그게 아니라면 set의 크기를 리턴하면 됨 -> 이게 겹치지 않는 최대 숫자니까 if (answerArr...
먼저 테스트는 버거킹 사이트를 사용했습니다. 필요한 정보는 메뉴의 이름, 메뉴 이미지 주소입니다. 1. build.gradle에 의존성 추가 https://mvnrepository.com/에서 selenium-java를 찾아서 받으셔도 됩니다. implementation group: 'org.seleniumhq.selenium', name: 'selenium-java', version: '4.8.0' 2. 크롬 드라이버 다운로드 사용할 브라우저에 맞춰 받으면 됩니다. 아래 링크에서 확인하실 수 있습니다. https://www.selenium.dev/downloads/ 저는 크롬을 사용할 예정이라, 크롬 기준으로 진행하겠습니다. 먼저 크롬의 버전을 확인합니다. 아래 링크에서 크롬 버전에 맞는 드라이버를 다..
시작 전 정말 단순하게 chat gpt api를 사용하는 것 뿐이니, 이 글이 아니라 공식 document를 보셔도 좋습니다. 여러 방면으로 활용할 수도 있는데, 일단 간단하게만 해 보겠습니다. 그리고 무지막지하게 쓰면 과금이 될 수 있습니다. 근데 뭐 사실 아래 코드에서 돈나오게 쓰는 것도 힘들긴 합니다. 다만 이걸 활용해서 자동 응답과 같은 기능을 만든다고 했을때는 꼭 usage를 확인하시면서 사용해야 할 겁니다. 결과물 - API key 발급받기 openAi로 이동해 api key를 발급받습니다. -의존성 추가 아래의 의존성을 추가해 줍니다. implementation 'com.theokanning.openai-gpt3-java:client:0.11.1' implementation 'com.theo..
자바의 에러와 예외의 상속 계층도는 아래와 같다. 위에서 보면 알 수 있듯, 실행 예외 (RuntimeException)을 제외하고는 전부 Checked Exception이라고 되어있다. 앞서 설명한 적이 있는데, 이는 컴파일 시점에서 확인될 수 있는 예외라는 것이다. 만약 코드를 작성하다가 Checked Exception을 발생시키면 예외를 반드시 처리해야 한다. 위 코드에서 IOException은 Checked Execption이기 때문에 컴파일 단계에서 예외 확인이 된다. 위 코드를 컴파일 하려면 try-catch로 예외처리를 하거나 throws로 예외를 던져줘야 한다. 반면에 Runtime Exception은 unchecked Exception인 이유는 개발자가 작성한 코드가 실행될 때 발견되는 ..
- Total
- Today
- Yesterday
- 프로그래머스
- Redisson
- jmeter세션
- Lock
- jmeter쿠키
- 스프링faker
- 항해
- Python
- jmeter부하테스트
- index
- jmeter토큰
- jmeter시나리오
- bankersRounding
- jmeter로그인
- jwt
- Spring
- hackerrank
- 자바
- CorrectnessAndTheLoopInvariant
- 토큰
- jmeter테스트
- Java
- 대규모더미데이터
- 인덱스
- EC2
- CheckedException
- 동적크롤링
- Redis
- pessimisticlock
- 부하테스트시나리오
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |