[문제 링크] 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://www.hackerrank.com/challenges/quicksort1/problem?isFullScreen=true Quicksort 1 - Partition | HackerRank Perform the first step of Quicksort: partitioning an array. www.hackerrank.com public class QuickSort1Partition { public static void main(String[] args) { List arr = Arrays.asList(4, 5, 3, 7, 2); Listanswer = quickSort(arr); output(answer); } public static List quickSort(List a..
[문제 링크] 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...
시작 전 정말 단순하게 chat gpt api를 사용하는 것 뿐이니, 이 글이 아니라 공식 document를 보셔도 좋습니다. 여러 방면으로 활용할 수도 있는데, 일단 간단하게만 해 보겠습니다. 그리고 무지막지하게 쓰면 과금이 될 수 있습니다. 근데 뭐 사실 아래 코드에서 돈나오게 쓰는 것도 힘들긴 합니다. 다만 이걸 활용해서 자동 응답과 같은 기능을 만든다고 했을때는 꼭 usage를 확인하시면서 사용해야 할 겁니다. 결과물 - API key 발급받기 openAi로 이동해 api key를 발급받습니다. -의존성 추가 아래의 의존성을 추가해 줍니다. implementation 'com.theokanning.openai-gpt3-java:client:0.11.1' implementation 'com.theo..
에러와 예외 자바에서는 컴퓨터 하드웨어의 오동작 또는 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 에러(Error)라고 한다. 에러는 다시 컴파일 에러와 런타임 에러로 나뉜다. 컴파일 에러는 말 그대로 컴파일 과정에서 나오는 에러 (코드짜다가 마주치는 빨간 밑줄) 런타임 에러는 실행 과정에서 일어나는 에러이다. 컴파일 에러는 자바 컴파일러가 문법 검사를 통해 오류를 잡아내 준다. 우리는 컴파일러가 알려주는 오류를 수정하기만 하면 된다. (김영한님도 가장 좋은 에러가 컴파일 에러라고 하셨다!) 컴파일이 잘 되더라도 실행하는 도중 (Runtime)에 에러가 발생할 수 있는데, 이를 런타임 에러라고 한다. 자바에서는 이 런타임 에러를 예외와 에러로 나누어 대응한다. 예외(Exception)란 사용자의..
- Total
- Today
- Yesterday
- 토큰
- 인덱스
- Redisson
- Python
- bankersRounding
- pessimisticlock
- Spring
- CorrectnessAndTheLoopInvariant
- hackerrank
- 스프링faker
- Lock
- 동적크롤링
- jmeter토큰
- jmeter쿠키
- 부하테스트시나리오
- jmeter로그인
- jwt
- 대규모더미데이터
- jmeter세션
- EC2
- Redis
- 프로그래머스
- jmeter테스트
- index
- jmeter시나리오
- 항해
- Java
- 자바
- jmeter부하테스트
- CheckedException
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |