[SWEA] 5515. 2016년 요일 맞추기
문제 2016년의 월과 일이 주어질 때 요일을 맞추는 문제. 2016년 1월 1일은 금요일이고, 윤년이기 때문에 2월은 29일까지 있다. 풀이방법 1월 1일부터 입력된 월과 일까지의 총 일 수를 구하고, 7로 나누어 요일을 구한다. 소스코드 package samsung; import java.util.*; public class s_5515 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int test = sc.nextInt(); int[] day = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int[] a = {4, 5, 6, 0, 1, 2, 3}; for..
2020. 2. 22.
[SWEA] 3809. 화섭이의 정수 나열
문제 화섭이는 324901239040와 같은 정수열이 주어졌을 때, 연속된 수들을 끊어 내어 차례로 새로운 수들을 만들어 낸다. 예를 들어 301이라는 수가 주어지면 3, 0, 1, 30, 01, 301와 같이 끊어내어 새로운 만들 수 있으며, 0부터 시작해서 차례로 수를 만들면 0, 1 까지만 만들 수 있다. 연속된 정수열이 주어졌을 때 끊어 내어 만들 수 있는 수를 차례로 정렬할 때, 만들 지 못하는 가장 작은 수를 구하는 문제 풀이방법 연속된 숫자열을 자리 수를 높여가며 뽑아 새로운 수를 만들되, 최대 자리 수가 1000자리까지 가능하므로 데이터 타입을 double로 정의한다. 뽑아낸 수를 sorting하고 차례로 카운트하여 연속된 정수가 아닐 때 값을 출력한다. 소스코드 package samsun..
2020. 2. 22.