github.com/taemin-kwon93 Github 보러가기 ->

Data Structures and Algorithms/Problems

CodeUp 예제 풀이 1026번문제

태민Kwon 2022. 1. 25. 20:33

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

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

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

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

 


import java.util.Scanner;

public class Main26 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String time = sc.nextLine();
		sc.close();

		String[] cut = time.split(":");
		System.out.println(cut[1]);
	}
}

원래의 계획은 콜론":"을 기준으로 값을 나누고 String배열에 담아 

해당하는 인덱스의 값을 꺼내오려 했다.

 

StringTokenizer도 사용해보고 split도 사용해보며 여러 방법으로 도전했지만,

값은 정수형으로 출력돼야 했다.


System.out.println(Integer.parseInt(cut[1]));

Integer.parseInt로 형변환을 해줘서 정수형으로 출력했다.