알고리즘/[코드업] 기초 100제

[JAVA] CodeUp 1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)

Art Rudy
반응형

https://codeup.kr/problem.php?id=1018 

 

[기초-입출력] 시간 입력받아 그대로 출력하기(설명)

C언어기초100제v1.2 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요.  - 모든 내용

codeup.kr

문제 분류 : 기초2. 입출력문 및 연산자

문제 설명

어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.

참고
scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다.
따라서, 입력받고자 하는 형식으로 표현해주면 된다.

예시
scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다.

입력

시(hour)와 분(minute)이 ":" 으로 구분되어 입력된다.

출력

입력받은 시간을 "시:분" 형식으로 출력한다.

입력 예시

3:16

출력 예시

3:16

도움말

 

 

내 답안

import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    int a;
    int b;
    Scanner sc = new Scanner(System.in);

    sc = new Scanner(sc.next()).useDelimiter(":");

    a = sc.nextInt();
    b = sc.nextInt();

    System.out.printf("%d:%d", a, b);

  }

}
반응형