반응형
백준 알고리즘 문제의 단계별 문제의 2번. if문 파트입니다.
<출처 - 백준 알고리즘 문제 - 단계별 문제풀이 if 파트 5번 >
M에서 뺄셈연산을 하여서
M<0 라면 H = H-1 , M = M+60 을 해주고
H<0 이 된다면 H = H+24을 해주겠습니다
C언어입니다.
#include<stdio.h>
int main(){
int H,M;
scanf("%d %d",&H,&M);
M = M -45;
if (M<0){
H = H-1;
M = M +60;
if (H<0)
H=H+24;
}
printf("%d %d",H,M);
}
C++입니다.
#include <iostream>
using namespace std;
int main(){
int H,M;
cin>>H>>M;
M = M -45;
if (M<0){
H = H-1;
M = M +60;
if (H<0)
H=H+24;
}
cout<<H<<" "<<M;
}
python입니다
H,M=input().split()
H = int(H)
M = int(M)
M = M -45;
if M<0:
H = H-1
M = M+60
H = H%24
print("{} {}".format(H,M))
Java입니다.
import java.util.Scanner;
public class Test122 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int H,M;
H = scan.nextInt();
M = scan.nextInt();
if (M<0){
H = H-1;
M = M +60;
if (H<0)
H=H+24;
}
System.out.printf("%d %d",H,M);
}
이것으로 5번째 기본 문제인 알람시계를 풀어보았습니다.
반응형
'코딩 - > 백준 알고리즘 해설' 카테고리의 다른 글
백준 알고리즘 단계별 문제풀이 3 . for문 , A+B - 3 (0) | 2021.06.28 |
---|---|
백준 알고리즘 단계별 문제풀이 3 . for문 , 구구단 (0) | 2021.06.28 |
백준 알고리즘 단계별 문제풀이 2 . if문 , 사분면 고르기 (0) | 2021.06.28 |
백준 알고리즘 단계별 문제풀이 2 . if문 , 윤년 (0) | 2021.06.28 |
백준 알고리즘 단계별 문제풀이 2 . if문 , 시험성적 (0) | 2021.06.24 |