코딩 -/백준 알고리즘 해설

백준 알고리즘 단계별 문제풀이 2 . if문 , 알람 시계

심프슨정리 2021. 6. 28. 18:13
반응형

백준 알고리즘 문제의 단계별 문제의 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번째 기본 문제인 알람시계를 풀어보았습니다.

 

반응형