목표.
비선형 자료구조 - 트라이, 연습문제풀이 듣기
프로그래머스 1 문제
람다식 정리
미니과제 수정하기
진행 및 현황.
- 비선형 자료구조 강의 수강
비선형 자료구조 - 트라이 | TRUE | |
비선형 자료구조 - 트라이 문제 풀이 | TRUE | |
비선형 자료구조 - 연습 문제 풀이 | TRUE |
- 프로그래머스 Lv2. 정답률 높은 순으로 풀기
- 람다식 정리
함수형 프로그래밍과 람다식(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 |