Genie의 Java 개발 공부와 일지를 기록하는 아카이브 공간 Develop Study159 (24.05.09)[4주차] 유클리드 호세법 최대공약수, 최소공배수 팀 과제가 마무리 되어가고 있고,추가로 개인 학습으로쓰레드 Thread 관련하여 개인적으론 학습을 하고 있었기 때문에 CODE KATA나 개인 과제에 활용을 하려고 했지만,아직 부족하여.. 추후 Spring 에 들어가기 전에 빠르게 CODE KATA에 기휘가 있다면 활용할 수 있도록 CODE KATA 정리 유클리드 호세법 최대공약수, 최소공배수 구하기 알고리즘더보기import java.util.Arrays;public class Main { public static void main(String[] args) { int n = 16; int m = 8; int gcd = getGCD(n, m); int lcm = n * m / gcd; .. 2024. 5. 9. (24.05.08)[4주차] java.util.regex 패키지 정규식 확용 CODE KATA를 진행하면서 나름대로 쉽게 진행할 수 있는 것을 사전캠프에 배웠던 것을 최대한 활용하려고 한다.CODE KATA 정리 java.util.regex 패키지 정규식 확용더보기 import java.util.regex.*;public class Main { public static void main(String[] args) { String s = "123456"; Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher(s); boolean answer = matcher.matches(); System.out.println(answer); //.. 2024. 5. 8. (24.05.07)[4주차] 오버플로우 처리, Collections 클래스의 sort() 와 Comparator 4주차가 하루 늦게 시작이 되었다.주말에 일이 많아 쉬지를 못해서 거의 평소와 똑같지만,그래도 팀 과제와 개인 학습까지 꾸준히 블로그에 정리할 것.CODE KATA 이슈 정리 정수 범위의 오버플로우 이슈더보기class Solution { public long solution(int price, int money, int count) { long answer = 0; long totalCost = 0; for(int usage = 1 ; usage =0) ? 0 : -answer; return answer; }}이슈모든 테스트에서 값은 정확한데, 테스트의 money 값이 양수/음수로 커질 때, 정답과 불일치원인반복문에서 mo.. 2024. 5. 7. (24.05.04)[3주차] WIL WIL개인과제 & CODE KATA String에 Char 타입 더하기 : += 평범한 더하기 연산을 통해 붙이기enum -> 배열 : (enum이름).value()Number 클래스 : 모든 숫자의 조상 클래스, 일경우 T 타입은 어떤 숫자 타입도 와도 가능팀과제타입별 0/0double 0/0 은 NaN 숫자가 아님으로 반환 : 어떠한 연산도 출력도 안되는 상태int 0/0 은 ArithmeticException 발생Stream 활용하기3주차에 최대한 많이 활용하려고 노력한 것, CODE KATA, 개인/팀 과제에서 전체적으로List->Array : (Integer리스트리름).stream().mapToInt(Integer::intValue).toArray()Array->Stream : Arrays.s.. 2024. 5. 4. (24.05.03)[3주차] 0/0 NaN , Stream -> List 변환 팀 과제를 하면서 진짜 너무 코드가 많아서 눈이 너무 아파서 순간 머리가 잠깐 횡 돌아서 쓰러질 뻔그래도 배웠던 것들이 코드로써 나온것을 보고 있자면 괜시리 반갑기도 하고좀더 실제처럼 코드를 짜면서 익숙해질 수 있도록 해야할 것이다.과제 이슈 0/0 NaN 이슈더보기... case "CHOICE": ... if (average 이슈과목횟수별총합/과목횟수 값을 average라고 했을 때, 어떠한 점수와 회차가 등록이 되지 않을경우, ArithmeticException이 발생 XArithmeticException이 발생할 줄 알고 try-catch문으로 이 예외를 던지면서 "점수 미등록" 을 출력 하려고 했으나, 예외가 발생이 안되고 null 이 계속 averageGrade.. 2024. 5. 3. (24.05.02)[3주차] Array의 스트림과 Optional을 활용 & 조건절과 예외 CODE KATA 정리Array의 스트림과 Optional을 활용더보기import java.util.ArrayList;import java.util.stream.*;class Solution { public int[] solution(int[] arr) { int minIndex = 0; ArrayList answerlist = new ArrayList(); if(arr.length==1) { answerlist.add(-1); } else { //Stream Optional을 이용해서배열의 최솟값 찾기 int min = IntStream.of(arr).min().getAsI.. 2024. 5. 2. (24.05.01)[3주차] CODE KATA와 과제에서 스트림과 람다식(메서드참조)정리 여자저차 과제를 마무리단계이고, 스트림과 람다식을 이론으로만 알고 있어서,함수형 인터페이스와 더불어서 한번더 정리하면서 학습을 마무리하려고 했다. 사전 캠프 때 스스로 학습했던 것을 다신 복습하는 것이라선 무리는 없었지만,개념은 한번더 후에 더 많이 활용하면서 다지도록 해야할 것이다.CODE KATA 정리List - > Array 스트림과 람다식(메서드참조)을 활용더보기import java.util.ArrayList;import java.util.Collections;class Solution { public int[] solution(int[] arr, int divisor) { ArrayList arrList = new ArrayList(); .. 2024. 5. 1. 이전 1 ··· 13 14 15 16 17 18 19 ··· 23 다음