SSAFY/SWEA

[SWEA] 4299 : 태혁이의 사랑은 타이밍

믕비 2023. 5. 20. 16:09
반응형

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=3&contestProbId=AWLv6mx6htoDFAVV&categoryId=AWLv6mx6htoDFAVV&categoryType=CODE&problemTitle=&orderBy=RECOMMEND_COUNT&selectCodeLang=JAVA&select-1=3&pageSize=10&pageIndex=5 

 

SW Expert Academy

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

swexpertacademy.com

문제가 웃겨서 즐겁게 풀었음ㅋㅋㅋ

 

내 코드

메모리 : 19400 KB

시간 : 97 ms

코드길이 : 1018 B

 

[내 코드]

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Solution {
	static int D, H, M;

	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		StringTokenizer st;
		
		int T = Integer.parseInt(br.readLine());
		for(int t = 1; t <= T; t++) {
			sb.append('#').append(t).append(' ');
			st = new StringTokenizer(br.readLine());
			D = Integer.parseInt(st.nextToken());
			H = Integer.parseInt(st.nextToken());
			M = Integer.parseInt(st.nextToken());
			
			if((D == 11 && H < 11) || (D == 11 && H == 11 && M < 11)) {
				sb.append(-1).append('\n');
				continue;
			}
			sb.append(cntTime()).append('\n');
		}
		System.out.print(sb);
	}
	
	static int cntTime() {
		int time = 0;
		int day = D - 11;
		int hour = H - 11;
		int minute = M - 11;
		
		time = day*24*60 + hour*60 + minute;
		
		return time;
	}
}
반응형

'SSAFY > SWEA' 카테고리의 다른 글

[SWEA] 7510 : 상원이의 연속 합  (0) 2023.05.20
[SWEA] 5789 : 현주의 상자 바꾸기  (1) 2023.05.20
[SWEA] 3307 : 최장 증가 부분 수열  (0) 2023.05.15
[SWEA] 13038 : 교환학생  (1) 2023.05.13
[SWEA] 14178 : 1차원 정원  (0) 2023.05.13