STUDY LOG

230521 STUDY LOG.

우진하다 2023. 5. 21. 23:16

목표.

비선형 자료구조 - 트라이, 연습문제풀이 듣기
프로그래머스 1 문제
람다식 정리
미니과제 수정하기

진행 및 현황.

- 비선형 자료구조 강의 수강

비선형 자료구조 - 트라이   TRUE
비선형 자료구조 - 트라이 문제 풀이   TRUE
비선형 자료구조 - 연습 문제 풀이   TRUE

 

- 프로그래머스 Lv2. 정답률 높은 순으로 풀기

프로그래머스 - JadenCase 문자열 만들기

- 람다식 정리

함수형 프로그래밍과 람다식(Lambda expression)

- 미니과제 피드백 반영 및 다시 해보기

    

/*

이전 코드 -

public class Main {
    private static final int CASH_BACK_0 = 0;
    private static final int CASH_BACK_100 = 100;
    private static final int CASH_BACK_200 = 200;
    private static final int CASH_BACK_300 = 300;

    public static void getCashBackPrice(int price) {
        int cashBackResult;
        int cashBackPrice = (int)(price * 0.1);

        switch (cashBackPrice / 100) {
            case 0:
                cashBackResult = CASH_BACK_0;
                break;
            case 1:
                cashBackResult = CASH_BACK_100;
                break;
            case 2:
                cashBackResult = CASH_BACK_200;
                break;
            default:
                cashBackResult = CASH_BACK_300;
                break;
        }
        System.out.printf("결제 금액은 %d원 이고, 캐시백은 %d원 입니다.", price, cashBackResult);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("[캐시백 계산]");
        System.out.print("결제 금액을 입력해 주세요.(금액):");
        getCashBackPrice(sc.nextInt());
    }
}

내가 작성한 코드는 금액에 따른 분기처리를 해줬는데
캐시백을 먼저 구하고 이에 따른 결과에 따라 분기처리로 피드백
아래 코드는 300원 이상일 때는 300원 캐시백,
이 아래는 백원 단위로 적립되기 때문에 2100 -> 210 에서 100으로 나눈 나머지를 빼주어 십단위 아래 금액은 날린다.
너무 어렵게 생각한거 ..같은 너낌..
 */

import java.util.Scanner;

public class Mission02ReviewTest {
    public static void main(String[] args) {
        System.out.println("[캐시백 계산]");
        System.out.print("결제 금액을 입력해 주세요.");

        Scanner sc = new Scanner(System.in);
        int money = sc.nextInt();
        int point = (int) ((double) money * 0.1);
        point = point - (point % 100);

        if (point > 300) {
            point = 300;
        }

        System.out.printf("결제 금액은 %d원이고, 캐시백은 %d원 입니다.", money, point);
    }
}

    
  

 

오늘 후기.

비선형 자료구조 안녕.. 너무 어렵네 다시 또 봐야지
자바 문법도 꾸준히 복습해야지

이번주도 끝이났다.
열품타 스터디 덕에 공부할 때 휴대폰을 보는 시간이 현저히 준건 좋은것 같다.
이제 3주차가 끝났는데 아직도 머리속이 뒤죽박죽이다.
남은 기간이 많으니 지치지 않고 학습할 수 있도록 꾸준히 조금씩이라도 운동하자.

오늘도 힘 내일도 힘!


'STUDY LOG' 카테고리의 다른 글

230523 STUDY LOG.  (1) 2023.05.23
230522 STUDY LOG.  (1) 2023.05.22
230520 STUDY LOG.  (1) 2023.05.20
230519 STUDY LOG.  (1) 2023.05.19
230518 STUDY LOG.  (0) 2023.05.18