-
[프로그래머스] 2016년개발공부/코딩테스트 연습문제 2022. 1. 10. 14:13
문제 설명과 제한조건

풀이
class Solution { public String solution(int a, int b) { String[] yo = {"FRI", "SAT", "SUN","MON", "TUE", "WED", "THU"}; int[] day = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int tmp = -1; for(int i = 0 ; i < a-1; i++){ tmp += day[i]; } tmp += b; return yo[tmp%7]; } }++
진짜 짜증나.
위 코드와 아래 코드의 차이점을 찾으시오!
class Solution { public String solution(int a, int b) { String[] yo = {"FRI", "SAT", "SUN","MON", "TUE", "WED", "TUE"}; int[] day = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; int tmp = -1; // 1일은 금요일이니까.. if(a>1){ for(int i = 0 ; i < a-1; i++){ tmp += day[i]; } } tmp += b; return yo[tmp%7]; } }짜잔 혹시 여러분은 if문을 차이점으로 고르셨나요?
위 코드의 yo 배열 마지막 단어를 보실까요?
이게 안돼서 저는 30분동안 고민을 했답니다?
2개가 계속 실패를 해서 필요는 없지만 a>1 일때 반복문을 작동하게도 했구여~ tmp를 0으로 해보고 저걸로 해보고
별별 헛짓거리를 다 했는데 알고보니 푸하하하하핳 배열을 내가 잘못 입력했네 ㅎㅎㅎㅎ
진짜 개 열받음.
'개발공부 > 코딩테스트 연습문제' 카테고리의 다른 글
[프로그래머스] 나머지가 1이 되는 수 찾기 (0) 2022.01.10 [프로그래머스] 예산 (0) 2022.01.10 [프로그래머스] 두 개 뽑아서 더하기 (0) 2022.01.10 [프로그래머스] 3진법 뒤집기 (0) 2022.01.10 [프로그래머스] 실패율 (0) 2022.01.10