알고리즘 연습

[ SWEA_D1 ] 2056. 연월일 달력 _ JAVA 문제풀이

코딩하는 너구리 2019. 10. 17. 00:14
반응형

풀이

 

 

전역변수를 이용해 daycount라는 배열에 각 달에 해당하는 일 수를 저장했습니다.

배열의 인덱스는 0부터 시작하기 때문에 맨 앞 0번째에는 0을 넣어주었습니다.

날짜는 총 8자리로 구성되기 때문에 앞에 4자리를 짤라 연도를, 그 다음 2자리는 월을

그 다음 2자리는 일 수를 연월일을 잘라주기 위해 subString( ) 함수를 사용하였습니다.

 

그 다음 if 문을 이용하여 불가능한 날짜들은 -1을 출력하도록 해주었고

연도가 3자리인 경우, 월이 1자리인 경우에 대해 각각 if문으로 처리해주었습니다.

 

 

코드

 

 

 

 

 

 

 

출처

 

 

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5QLkdKAz4DFAUq&categoryId=AV5QLkdKAz4DFAUq&categoryType=CODE

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

반응형