Algorithm
[코드트리 조별과제] 시뮬레이션
내영잉
2024. 8. 11. 21:48
코딩테스트에 감이 떨어지기도 하고, 코테를 꾸준하게 도전하기 위해 코드트리 조별과제에 참여하게 되었다.
내가 스스로 공부한 것을 조별과제에 참여할 겸, 기록에 남기기위해 정리하려고한다.
시뮬레이션
시뮬레이션이란, BFS나 재귀와 같이 특정 자료구조 또는 알고리즘에 종속되지 않고 주어진 문제 상황을 구현하면 되는데 이 때 구현이 빡세게 필요한 것들을 합쳐 시뮬레이션 유형의 문제라고 한다.
흐른 시간 계산
https://www.codetree.ai/missions/5/problems/time-to-time?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
import java.io.*;
public class Main {
static int HOUR = 60;
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().split(" ");
int total1 = Integer.parseInt(input[0]) * HOUR + Integer.parseInt(input[1]);
int total2 = Integer.parseInt(input[2]) * HOUR + Integer.parseInt(input[3]);
System.out.println(total2 - total1);
}
}
단순히 분을 더하고 +1을 해간다음 60분이되면
시간을 다시 0으로 하는 방법이 있고,
시간을 분으로 계산해서 빼는 방법이 있다.
나는 후자로 진행하였고 내가 짠 코드이다.