일/시/분/초 구하기 - 게시글이 업로드 된 시점 문제

2023. 12. 21. 18:54· LANGUAGE/└ Java

[문제]

SNS에서는 작성한 글이 몇 초 전에 작성되었는지에 따라 다음과 같이 출력하도록 구성되어 있습니다.


사용자가 초를 입력하면 입력된 값에 따라 시간 정보를 출력해보세요 

방금 전 | 작성한 지 10초가 되지 않은 글
?초 전 | 작성한 지 10초 이상 1분이 되지 않은 글
?분 전 | 작성한 지 1분 이상 1시간 미만인 글
?시간 전 | 작성한 지 1시간 이상 1일 미만인 글
?일 전  | 작성한 지 1일 이상인 글


[Java 코드]

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("초를 입력하세요 : ");
		int time = sc.nextInt();
		
		String timeText = "";
		if(time < 10) {
			timeText = "방금 전";
		} else if(time < 60) {
			timeText = time + "초 전";
		} else if (time < 60 * 60) {
			timeText = (time / 60) + "분 전";
		} else if (time < 24 * 60 * 60) {
			timeText = (time / 60 / 60 % 24)+"시간 전";
		} else {
			timeText = (time / 24 / 60 / 60) + "일 전";
		}
		
		System.out.println();
		System.out.print(timeText);
		
	}
}​

[실행 결과]

 

 

 

개인 공부 기록용입니다:)

 

 
728x90