알고리즘 공부/CodeUp기초100제

1026 : [기초-입출력] 시분초 입력받아 분만 출력하기(설명)

콩이아부지이 2021. 7. 31. 23:02
728x90

입력되는 시:분:초 에서 분만 출력해보자.

참고
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);

를 실행하면 콜론을 사이에 둔 형식으로 입력되어, h, m, s에 각각 정수값만 저장된다.

입력

시 분 초가
시:분:초 형식으로 입력된다.


출력

분만 출력한다.


입력 예시   예시 복사

17:23:57

출력 예시

23

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		boolean c = false;
		String n = "";
		
		n = sc.next();
		String[] a = n.split(":");
		// 시:분:초 중 분만 출력하는 문제 
		c = a[1].contains("00");	// 00포함하는지 검사후 값 boolean type 으로 return
		if(c == true )System.out.println(n.charAt(3)); // 입력예 6:00:00 일때 00출력되서 0 하나만출력
		else 	System.out.println(a[1]); // 00아닐시 그냥출력        
        
	}
}
728x90