💡 오늘의 학습 키워드
- 시뮬레이션
✅ 오늘 공부한 내용
- 오늘의 프로그래머스 문제! 할인 행사
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
👀 오늘의 회고
🔥 어떤 시도를 했는가?
- 오늘은 어떻게 조건문을 세우고 빠르게 찾을지에 대해 고민을 해야하는 문제였다!
class Solution {
public int solution(String[] want, int[] number, String[] discount) {
// 금액당 10일
// 매일 한 가지 할인
// 할인은 하루에 하나만 살 수 있음
int answer = 0;
// -9는 유효하지 않는 값일 땐 회원가입 하면 안되기 때문에 미리 처리를 해준다.
for(int i = 0; i < discount.length - 9; i++) {
int j;
// 원하는 것과 맞는지 확인
for(j = 0;j < want.length;j++) {
int check=0;
// 내부에서 10개까지 돌리면서 check에 몇개 만큼 맞는지 확인한다.
for(int k = i; k < i + 10; k++) {
if(discount[k].equals(want[j])) check++;
}
// 만약 물건 갯수가 안맞다면 유효하지 않기 때문에 조건문으로 거르기
if(check < number[j]) {
break;
}
}
// 만약 회원가입 날짜가 맞다면 answer 값 증가
if(j == want.length) answer ++;
}
return answer;
}
}
👏 무엇을 새로 알았는가?
- 조건문 잘 세우기! 이거 용어가 있었는데 뭐더라..🤔
👩💻 내일은 무엇을 학습할 것인가?
- 항해 99 문제 풀기
- 짐정리
'개인 공부 > TIL' 카테고리의 다른 글
[ TIL - PGS ] 99클럽 코테 스터디 29일차 TIL + 오늘의 학습 가이드 (0) | 2024.08.19 |
---|---|
[ TIL - PGS ] 99클럽 코테 스터디 28일차 TIL + 오늘의 학습 가이드 (0) | 2024.08.19 |
[ TIL - PGS ] 99클럽 코테 스터디 26일차 TIL + 오늘의 학습 가이드 (0) | 2024.08.16 |
[ TIL - PGS ] 99클럽 코테 스터디 25일차 TIL + 오늘의 학습 가이드 (0) | 2024.08.15 |
[ TIL - PGS ] 99클럽 코테 스터디 24일차 TIL + 오늘의 학습 가이드 (0) | 2024.08.14 |