프로그래머스 level1 문제 : 같은 숫자는 싫어(java)
문제 설명 : 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 배열 arr에서 제거 되고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를들면arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 해결 방법 : ..
더보기
프로그래머스 level1 문제 : 2016년
문제는 2016년 a월 b일이 무슨 요일인지 맞추는 것입니다. 조건은, 2016년은 윤년이며, 1월 1일은 금요일입니다. 저는 날짜를 일월화수목금토일 1 2 3 4 5 6 7 8 9 10 11 이런식으로 써놓고, 계산을 미리 해봤습니다. int[] days = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int[] month = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; String[] week = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"}; 위처럼 구성해놓고(월과 일은 귀찮아서 0을 앞에 붙였습니다..), 예를 들어, 2월 5일은 1월의 31일 +5일 => 36일입니다. ..
더보기