본문 바로가기

전체

(108)
[ 코딩 테스트 ] 이름이 없는 동물의 아이디 문제조건 정답SELECT ANIMAL_ID FROM ANIMAL_INSWHERE NAME is NULLORDER BY ANIMAL_ID  후기 이름 없는 동물=> WHERE NAME is NULL ID 오름차순=> ORDER BY ANIMAL_ID 간단!
[ 코딩 테스트 ] 하샤드 수 문제조건 정답public boolean solution(int x) { boolean answer = true; int total = 0; String[] num = Integer.toString(x).split(""); for (int i=0; i   후기  자주 n%10 으로 사용했던 것 같아서 다른 방법을 적용해서 풀어봤다
[ #17 ] TIL ✏️ 0508      팀과제3시 보충반 팀 프로젝트 맡은 역할특정 과목 회차별 등급 조회 (필수) ✔️상태별 수강생 조회 (추가) ✔️  이전에 만들었던 특정 과목의 회차별 등급을 조회할 때과목 이름을 입력해서 하다보니 다른 팀원분이 index 번호로 바꿀 수 있냐고 물어보셔서아무래도 다른 곳에선 index 값으로 받아서 처리하다 보니 공통적으로 맞추는게 좋을 것 같아서 바로 반영했다! 사실 처음부터 index로 하려고 했었는데 잘 안되가지고바꾼거였는데 다시 도전하게 되었다 // 변경 전System.out.println("조회할 과목을 입력하세요(ex: Java, 객체지향, Spring ...): ");String subjectName = sc.next();// 변경 후System.out.println..
[ #16 ] TIL ✏️ 0507      팀 프로젝트3시 심화반팀 프로젝트 맡은 역할특정 과목 회차별 등급 조회 (필수) ✔️상태별 수강생 조회 (추가) 팀원분들이 다들 잘하셔서 필수 항목 중에서 가장 늦게 제출했다 큐ㅠ기존 탬플릿의 이용해서 하다보니 코드 구성을 확인해야 했고 다른 팀원들의 코드가 추가되면서그에 대한 코드 해석과 변경된 사항을 확인하고 코드를 작성하다 보니 생각보다 오래 걸렸다그리고 가장 오래 걸린 건 내가 맡은 코드의 로직 구상이었다 처음에 생각나는대로 코드를 써내렸는데 코드가 너무 길어졌다  // 입력한 학생이 존재하지 않을 경우 종료boolean flag = false; // 학생의 점수가 등록 되었는지 판단for (Score score : scoreStore){ if (!score.getS..
[ #15 ] TIL ✏️ 0503      개인과제 재제출팀 과제 분배Java 문법 종합반 강의_5주차Java 문법 종합반_5주차  스트림은 한 번 더 추상호된 자료구조와 자주 사용하는 프로그래밍 API 를 제공한 것자료구조를 한 번 더 추상화했기 때문에 자료 구조의 종류에 상관없이 같은 방식으로 다룰 수 있다병렬 처리에 유리한 구조로 조건부로 성능도 챙길 수 있다 자료구조의 '흐름'을 객체로 제공해주고, 그 흐름동안 사용할 수 있는 메서들을 API로 제공해 주고 있는 것 스트림의 특징원본 데이터를 변경하지 않는다자바 컬렉션으로부터 스트림(해당 컬렉션의 흐름을 받아서 한 번 사용한다일회용, 한 번 사용한 스트림은 어디에도 남지 않는다List benzParkingLot = // carsWantToPark의 스트림값을 받..
[ 코딩 테스트 ] 정수 내림차순으로 배치하기 문제조건 정답 import java.util.Arrays;import java.util.Collections;class Solution { public long solution(long n) { long answer = 0; String[] str = Long.toString(n).split(""); Arrays.sort(str, Collections.reverseOrder()); String strNum = ""; for(String s : str) { strNum += s; } answer = Long.parseLong(strNum); return a..
[ 코딩 테스트 ] 가격이 제일 비싼 식품의 정보 출력하기 문제조건정답SELECT * FROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);SELECT * FROM FOOD_PRODUCTORDER BY PRICE DESCLIMIT 1; 후기 SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, MAX(PRICE)FROM FOOD_PRODUCT; 그냥 이렇게 하면 PRICE 만 최대값이 출력되고 나머지는 첫번째 열 값이 나오게 된다 ㅋㅋSELECT * FROM FOOD_PRODUCT WHERE PRICE = MAX(PRICE); 그렇다고 이렇게 작성하면 group 오류가 뜬다 사실 제일 간편하게 할 수 있는 건 아래쪽 코드인PRICE 를 내림차순해서 ..
[ #14 ] TIL ✏️ 0502      [ 발제 ] 팀과제3시 심화반 염탐개인과제 피드백 반영Java 문법 종합반 강의_5주차 심화반 나는 보충반이지만 심화반 수업이 궁금해서 염탐하러 다녀왔다네트워크 기초 내용을 진행하고 계셨는데예전에 네트워크 보안 관련 수업을 들어본 적이 있던 것과 유사한 내용이었다그때 복습하는 느낌이 들어서 재밌었다  개인과제 피드백 해설 영상을 다 보고 피드백이 왔나 싶어서 확인했는데 와있더라근데 튜터님의 등록날짜? 로 추정되는 것이 내가 제출한 시간보다 과거의 시간이라과거의 튜터님이 써주신건가(?) 생각했다 😝  커밋 기록에 자세한 내용을 적어주면 협업에 좋다고 말씀해주셔서 바로 반영했다!  확실히 팀원들 코드를 구경하면서 느낀건데내가 쓴 코드는 내가 알기 때문에 무엇을 했는지 단번에 보이지만..