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로 형변환을 해줘서 정수형으로 출력했다.
'Data Structures and Algorithms > Problems' 카테고리의 다른 글
CodeUp 예제 풀이 1096번문제, 바둑판에 흰 돌 놓기 (0) | 2022.04.06 |
---|---|
CodeUp 예제 풀이 1093번문제, 이상한 출석 번호 부르기 (0) | 2022.04.05 |
CodeUp 예제 풀이 1092번문제Java 최소 공배수 (0) | 2022.04.05 |
CodeUp 예제 풀이 1083번문제 '삼육구 출력' (0) | 2022.03.31 |
CodeUp 예제 풀이 1079번문제 (0) | 2022.03.26 |