스파르타 57

35_행렬의 덧셈_일정관리 개인과제 해설_숙련 Spring 1,2주차_25.2.4(화)

코트카타37) 행렬의 덧셈나의 풀이class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = new int[arr1.length][arr1[0].length]; for (int i = 0; i 1차원 배열의 크기를 구하는 것은 익숙하나행렬의 행과 열을 각각 구하는 방법에는 익숙하지 않았었다.그래서 arr1[0].length에 대해 쉽게 생각하지 못했다. 다른 분들의 풀이class Solution { public int[][] solution(int[][] arr1, int[][] arr2) { int[][] answer = {}; answer = ..

34_문자열 다루기 기본_스탠다드 데이터베이스 연관관계 매핑_일정관리 과제 Lv 5 구현완료_25.2.3(월)

코트카타36) 문자열 다루기 기본나의 풀이class Solution { public boolean solution(String s) { boolean answer = false; if(s.length()==4 || s.length()==6){ if(s.matches("\\d+") ){ answer = true; } } return answer; }}기본값을 false로 두고문자열 s의 길이가 4이거나 6일 때정규식으로 숫자일 경우에만 true를 갖도록 했다. 다른 분들의 풀이class Solution { public boolean solution(String s) { ..

일정관리 개인과제 관련 트러블슈팅 TIL 모음

2025. 1. 23(목)필수Lv 0. API 명세 및 ERD 작성 - 트러블 슈팅 사실... Spring 과제 발제 시간에 잘 이해하지 못했다.그래서 시작부터 막막했다. 그래도 차근차근 시도하고자 한다.아래 내용은 수정 가능성이 있지만 1차적으로 작성한 것에 의의를 둘 것이다. API 명세기능MethodURLRequestresponse상태코드일정 생성POST/schedules요청 body등록 정보200: 정상등록전체 일정 조회GETschedules요청 param다건 응답 정보200: 정상조회선택 일정 조회GET/schedules/{scheduleId}요청 param단건 응답 정보200: 정상조회선택 일정 수정PUT/schedules/{scheduleId}요청 body수정 정보200: 정상수정선택 일정 ..

33_부족한 금액 계산하기_스탠다드 DI, IoC_일정관리 과제 Lv 4,5,6 일부 구현완료_25.1.31(금)

코트카타35) 부족한 금액 계산하기class Solution { public long solution(int price, int money, int count) { long answer = -1; long total = 0; for (int i = 1; i 한 개 정도 테스트에서 틀리는 부분이 있어서오버플로우 문제인가 생각하고,if-else문도 넣어주었다. 다른 분들의 풀이class Solution { public long solution(long price, long money, long count) { return Math.max(price * (count * (count + 1) / 2) - money, 0); }}출처:https:/..

32_문자열 내림차순으로 배치하기_일정관리 과제 Lv 3 구현완료_25.1.27(월)

코트카타34) 문자열 내림차순으로 배치하기import java.util.*;class Solution { public String solution(String s) { StringBuilder answer = new StringBuilder(); s.chars() .boxed() .sorted(Comparator.reverseOrder()) .forEach(i -> answer.append((char)(int)i)); return answer.toString(); }}  코드 설명s.chars():문자열의 각 문자를 IntStream으로 변환합니다.예: "abc" → IntStream[97, ..

31_약수의 개수와 덧셈_일정관리 과제 Lv 1,2 구현완료_25.1.24(금)

코트카타33) 약수의 개수와 덧셈나의 풀이class Solution { public int solution(int left, int right) { int answer = 0; int i = left; while (i Q1) left ~ right 계속 숫자가 ++되어야 함-> int i = left; 변수로 선언하여 while문 안에서 i++하게 함 Q2) 약수 구하는 방법?- 소인수 분해? -> 소수를 구하는 방법이 더 어려울 듯- i % j == 0인 경우의 값을 배열이나 리스트에 넣어서 최종적으로 해당 배열이나 리스트의 length, size를 구할까?  -> 그러면 각 숫자에 해당하는 배열과 리스트를 계속 생..

30_내적_키오스크 과제 피드백_Spring 입문 6주차_일정관리 과제 Lv 0,1 구현중_25.1.23(목)

코트카타32) 내적나의 풀이class Solution { public int solution(int[] a, int[] b) { int answer = 0; int i = 0; while(iwhile문을 사용해서 문제를 해결했다.보자마자 코딩하기보다는 노트에 정리하면서 문제를 해결하려고 하니까 차분하게 정리가 되는 것 같아서 좋은 습관이라고 생각하고,앞으로도 이 습관을 유지하고자 한다. 다른 분들의 풀이import java.util.stream.IntStream;class Solution { public int solution(int[] a, int[] b) { return IntStream.range(0, a.length).map(index ..

29_수박수박수박수박수박수?_스탠다드 Spring 3 Layered, Spring MVC_Spring 입문 4,5주차_25.1.22(수)

코트카타31) 수박수박수박수박수박수?나의 풀이class Solution { public String solution(int n) { String answer = ""; int i = 0; while (i Q1) 홀수일 때 - 박? 짝수일 때 - 수? (0부터 시작하므로)Q2) n은 문자열의 길이?Q3) stream 사용여부Q4) stream 안 쓰는 방법 -> if문? 삼항연산자? -> for? while? while문 쓰자(for문에 비해 잘 안 쓰던 반복문이니까)Q5) n % 2 == 0 => "박박박" 아... 당연히 n이 3일 때, 홀수니까 박만 나오지...       n % 2-> i  % 2로 수정 다른 분들의 풀이class Solution { ..

27_제일 작은 수 제거하기_키오스크 과제 해설_스탠다드 백엔드 개발자 필수 지식_25.1.20(월)

코트카타29) 제일 작은 수 제거하기import java.util.*;class Solution { public int[] solution(int[] arr) { if (arr.length == 1) { return new int[]{-1}; } int min = Arrays.stream(arr).min().getAsInt(); return Arrays.stream(arr) .filter(value -> value != min) .toArray(); }} arr배열의 값이 1인 경우 -1 값을 리턴한다.아닌 경우, 최소값을 찾는다.arr을 stream으로 변환 후, 최소값..

728x90
반응형