2023.01.09 TIL

mil nil·2023년 1월 9일
0

TIL (Today I Learned)

목록 보기
48/74

알고리즘 공부

자연수 뒤집어 배열로 만들기
다른 사람의 풀이
StringBuilder()를 사용해 문자열로 변경 후 reverse()하였다. 그리고 map()을 활용하여 문자를 숫자값으로 변경하였다. 몰랐던 함수가 여러개가 나와 흥미로웠다.

Stringbuilder() = 가변적인 문자열 생성, 마지막에 String에 넣어줘야 함
append() = 문자열에 추가하기
reverse() = 순서를 뒤집음
map(Character::getNumericValue) = 문자를 숫자 형식으로 변환

import java.util.stream.IntStream;

class Solution {
    public int[] solution(long n) {
        return new StringBuilder().append(n).reverse().chars().map(Character::getNumericValue).toArray();
    }
}

SQL 강의 듣기 (SQL 실시간 강의 + 엑셀보다 쉬운 SQL)

  • SELECT: 조회할 데이터 (열로 보여주기, 복수 지정 가능)
  • WHERE (with LIKE (with '%'), AND, OR) (행에서 조건절 부여, 복수 지정 가능)
  • GROUP BY (with COUNT(*), MIN(), MAX(), AVG(), 기타 다양한 식 적용 가능) (해당 열에서 동알한 행별로 그룹 지정, 복수 지정 가능)
    예시) 네이버 이메일을 사용하여 앱개발 종합반을 신청한 주문의 결제수단별 주문건수 세어보는 코드를 작성해주세요.
SELECT payment_method, COUNT(*) as 주문건수 FROM orders
WHERE email LIKE '%naver.com' and course_title = '앱개발 종합반'
group by payment_method
  • ORDER BY: 원하는 순서대로 정렬 (default = ASC(오름차순), DESC(내림차순)

김태선 튜터님 exception 강의

profile
자바 배우는 사람

0개의 댓글