내배캠 21

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으로 변환 후, 최소값..

26_없는 숫자 더하기_키오스크 과제 6-1, 2 구현 Enum, 람다&스트림_25.1.17(금)

코트카타28) 없는 숫자 더하기나의 풀이import java.util.*;class Solution { public int solution(int[] numbers) { int answer = -1; Set allNumbers = new HashSet(); for (int i = 0; i 0~9까지의 값이 있는 Set을 생성해서기존 numbers 배열에 있는 값을 제거했다.그리고 스트림을 이용해서 Set의 값을 더했다. .mapToInt(Integer::intValue)Stream를 IntStream으로 변환Stream는 일반 객체 Stream이지만, IntStream은 기본형 int 값을 위한 스트림으로 더 효율적으로 처리가능각 Integer 객체를 기본형 i..

키오스크 개인과제 관련 트러블슈팅 TIL 모음

25.1.13(월)Lv1 트러블슈팅문제 : switch문 안에 case 0:을 넣을 경우, 0을 입력했을 때 프로그램이 종료되지 않는다.원인 : break를 해도, 가장 가까운 switch문에서 나오기 때문에 while문은 계속 반복 된다. 1차 해결 방법if문으로 따로 빼서 사용한다. if(inputNumber==0){ System.out.println("프로그램을 종료합니다."); break;}  문제 : default에 1,2,3,4가 아닌 경우는 모두 exception을 반환한다.원인 : if문을 실행하기도 전에 exception이 발생한다. 2차 해결방법if문과 switch문 위치를 수정한다.if(inputNumber==0){ System.out.println("프로그램을 종료..

25_핸드폰 번호 가리기_도전과제 레벨 6-1 구현_자바 강의 String_25.1.16(목)

코트카타27) 핸드폰 번호 가리기나의 풀이class Solution { public String solution(String phone_number) { String answer = ""; char[] charArr = phone_number.toCharArray(); for(int i=0;ichar 배열로 만들어서 그 길이의 -4까지만 * 값을 넣어주고다시 Strign 타입으로 바꾸었다. 다른 분들의 풀이class Solution { public String solution(String phone_number) { String answer = ""; for (int i = 0; i 출처:https://school.programmers.c..

24_음양 더하기_자바 강의 다형성, Object_25.1.15(수)

코트카타26) 음양 더하기나의 풀이class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for(int i=0;i 다른 분의 풀이class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i=0; i삼항 연산자를 사용하셨다.그래서 더 깔끔해 보인다.  김영한의 실전 자바 - 기본편 - Model3Car 를 생성- driver.setCar(model3Car)를 호출해서 Driver의 Car car 필드가 Model3Car 의 인스..

23_나누어 떨어지는 숫자 배열_키오스크 필수과제 레벨 3,4,5 구현_계산기 과제 피드백 내용_25.1.14(화)

코트카타25) 나누어 떨어지는 숫자 배열나의 풀이 static class Solution { public int[] solution(int[] arr, int divisor) { int[] answer = {}; List answerList = new ArrayList(); for (int i=0; i리스트를 생성하고 리스트에 조건에 부합하는 값을 넣었다.(add)그런 다음 리스트의 크기만큼 배열 크기를 만들어주었다. 처음에는 if (arr.length==0){ answer[0]=-1; }로 하려고 했으나arr 배열이 비어 있는 경우는 이미 메서드 초기에 처리해야 하며, answer[0] = -1과 같은 접근은 빈 배열에서 발생할 수..

22_서울에서 김서방 찾기_키오스크 필수과제 레벨 1,2 구현_객체지향 강의_25.1.13(월)

코트카타24) 서울에서 김서방 찾기나의 풀이class Solution { public String solution(String[] seoul) { String answer = ""; // String Kim = "Kim"; // int index = indexOf(seoul,Kim); for(int i=0;i확장된 for문과indexOf 메서드를 같이 사용하고 싶었는데 생각만큼 잘 되지 않았다.그래서 일단 일반 for문을 사용하여 문제를 푼 후, 재도전하기 시작했다. 재도전한 나의 풀이import java.util.*;class Solution { public String solution(String[] seoul) { Strin..

728x90
반응형