Event
14:00~17:00 발표
17:00~21:00 팀 별 회고
생활 계획표
AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁
AM 7:00 입실, 알고리즘 공부
AM 9:00 본 공부 시작
PM 1:00 ~ 2:00 점심 식사
PM 6:00 ~ 7:00 저녁식사
PM 7:00 TIL, WIL 제출
PM 9:00 퇴실 (카톡 확인)
PM 11:00 취침
이번 주 목표
알고리즘 2주차 완강
노드 심화 강의 듣기
후발대 수업 따라가기
오늘 목표
TIL작성
TIL 리뷰
프로그래머스 1문제 풀기
후발대 수업 녹화본 듣기
오늘 한 것
TIL 작성
TIL 리뷰
후발대 수업 녹화본 듣기
프로그래머스 1문제 풀기
공던지기 : https://verdantjuly.tistory.com/275
1. 내가 만든 식이 음수나 undefined, 0이 되는 경우가 있는지 검토
문제
function solution(numbers, k) {
if (k==1){
return 1
}else{
return (k*2-1)%numbers.length
}
}
오늘 푼 공 던지기 문제(https://verdantjuly.tistory.com/275)에서
이렇게 작성하는 경우 프로그래머스의 테스트 케이스를 통과하지 못함.
시도
질문하기 코너를 봄. 음수나 0이 되는 경우가 있는 케이스가 동일한 번호로 발생하는 경우를 확인.
자세히 보니 길이가 딱 나누어 떨어지면 값이 0이 됨.
해결
나머지가 0이라면 numebrs의 마지막 번호 즉, numbers.length를 반환하게 함.
function solution(numbers, k) {
if (k==1){
return 1
}else if((k*2-1)%numbers.length==0){
return numbers.length
}else{
return (k*2-1)%numbers.length
}
}
알게된 것
내가 만든 식이 음수나 undefined, 0이 되는 경우가 있는지 항상 검토해야 한다.
정리
내가 만든 식이 음수나 undefined, 0이 되는 경우가 있는지 항상 검토해야 한다.
체크리스트
[ O ] 예쁜 말로 협업하였는가?
[ O ] 12시간 동안 몰입하였는가?
[ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?
[ O ] 친절한 개발자였는가?
[ O ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?
소감
뉴스피드 팀 프로젝트를 무사히 마쳤다. 발표 시 튜터 님께 받았던 질문을 제대로 이해하지 못하여서 나중에 영상을 돌려보며 생각해 봐야겠다. 내가 이해한 내용이 맞나 싶어서 자꾸 헷갈린다.
열심히 하자. 파이팅!
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230705 (0) | 2023.07.05 |
---|---|
TIL 20230704 (0) | 2023.07.04 |
TIL 20230702 (0) | 2023.07.02 |
TIL 20230701 (0) | 2023.07.01 |
TIL 20230630 (0) | 2023.06.30 |