728x90
난이도 : 브론즈5
풀이일 : 04123
https://www.acmicpc.net/problem/2884
링크로 이동하기 귀찮은 분들을 위한 문제 캡쳐
1차 시도 오답
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt();
int m = sc.nextInt();
if(h==0) {
if(m>=40)
m -= 45;
else {
h = 23;
m += 15;
}
}
else if(m>=45)
m -= 45;
else {
h -= 1;
m += 15;
}
System.out.println(h+" "+m);
}
}
틀린 이유
- if문 속 if문에 조건을 45 대신 40으로 설정해서 오답
최종 정답
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int h = sc.nextInt();
int m = sc.nextInt();
if(h==0) {
if(m>=45)
m -= 45;
else {
h = 23;
m += 15;
}
}
else if(m>=45)
m -= 45;
else {
h -= 1;
m += 15;
}
System.out.println(h+" "+m);
}
}
느낀점
문제에서 주어진 조건을 잘 확인하고 꼼꼼하게 적자
'알고리즘 > 🥉 브론즈' 카테고리의 다른 글
백준 2525 오븐 시계 자바 풀이 (0) | 2023.05.03 |
---|---|
백준 1000 A+B 자바스크립트 풀이 (0) | 2023.05.02 |
백준 2557 Hello World 자바스크립트 풀이 (0) | 2023.05.01 |
백준 14681 사분면 고르기 자바 풀이 (0) | 2023.05.01 |
백준 2753 윤년 자바 풀이 (0) | 2023.04.30 |