스프링 분명 강의도 들었고, 과제도 했고, 정리도 하는데 왜 머리에 들어왔다 스쳐 지나가는 기분이지…? 숙련 주차 강의 들으면 내가 이해할 수 있을지 너무 두렵다. 자바라도 확실하게 내 머리에 있으면 조금은 덜 두려웠을 것 같은데😭 그런 속상한 마음을 가지고 오늘의 공부 끝!
문제 : 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
class Solution {
public String solution(String s) {
String answer = "";
int length = s.length();
if(length % 2 == 0) {
answer = s.substring(length/2-1, length/2+1);
} else {
answer = s.substring(length/2, length/2+1);
}
return answer;
}
}
짝수 일 때 : "qwer”
length = 4
length/2 = 2 - 1 =1 → 첫 번째 인덱스부터 “w”
length/2 = 2 +1 = 3 → 3번째 인덱스 전까지 ⇒ 2번째 인덱스까지”e”
⇒ 정답 : “we”
홀수 일 때 : “abcde”
length = 5
length/2 = 2 → 2번째 인덱스부터 “c”
length/2 = 2 + 1 =3 → 3번째 인덱스 전까지 ⇒ 2번째 인덱스까지 “c”
⇒ 정답 : “c”
문제 : CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요
SELECT CAR_TYPE, COUNT(*) AS CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS IS NOT NULL
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE
여러 옵션 중 다음 3가지 중 하나 이상이 포함되어 있어야 함. 문제 제대로 읽기.
'통풍시트', '열선시트', '가죽시트'
SELECT CAR_TYPE, COUNT(*) AS CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE;
10시부터 30분 동안 숙련주차 발제가 있었고 새로운 강의와 과제를 받았다.
일단 오늘까지는 입문 주차 내용을 다시 공부하는 시간을 갖고 내일부터 숙련주차 강의를 듣는 게 좋을 것 같아서 오늘은 하루 종일 입문 주차 내용을 Tistory에 정리하며 시간을 보냈다.
중간에 3시부터 4시 10분까지는 실시간 강의로 제네릭 관련 강의를 들었다.
듣긴 들었는데 정말 어려웠다. 이해하려고 노력을 하긴 했는데 너 혼자 제네릭을 가지고 코드를 작성해 봐 라고 한다면…. 다행히 이미 정의된 대로 사용하는 것이 대부분일 것이라고 해서 마음이 조금은 편해졌다.