119 : 디버깅 - 형성평가4

2018. 2. 28. 14:52algorithm/기초다지기

119 : 디버깅 - 형성평가4

제한시간: 1000 ms    메모리제한: 0 MB
해결횟수: 2577 회    시도횟수: 11422 회    Special Judge



다음의 프로그램을 작성하여 같은 방법으로 ① ② ③ 위치에서 디버깅 창에 표시된 a의 값을 각각 입력하시오. (PC의 시간이 맞는지 확인하세요. 시간이 다르면 결과가 틀릴 수 있습니다.)

b1997c1c2fd3f9dd7cdc1a8f5edbc15f_1448003 

 

 

① ② ③ 의 값만 출력





'''
python 의 경우
'''
import time
now = time.localtime()
a = 0
a = now.tm_year-1900       # p
a += now.tm_mon-1          # q
a += now.tm_mday
print 1, 2, 3              # r 
# p, q, r 에서의 a값들을 1, 2, 3를 대신하여 작성한다.

/*
java의 경우
*/
public class Main {
    public static void main(String[] args) {
        java.util.Calendar cal = java.util.Calendar.getInstance();
        int a = 0;
        a = cal.get ( java.util.Calendar.YEAR )-1900; //---①
        a += cal.get ( java.util.Calendar.MONTH ); //---②
        a += cal.get ( java.util.Calendar.DATE ) ;
        System.out.printf("%d %d %d ", 1, 2, 3); //---③
       //① ② ③에서의 a값을 1, 2, 3자리에 각각 써 넣는다.
    }
}






-----해설-----


/**************************************************************
    Problem: 119
    User: ldj6192
    Language: C++
    Result: Success
    Time:0 ms
    Memory:1088 kb
****************************************************************/
 
 
#include 
#include 
 
int main()
{
 printf("%d %d %d\n", 0, 115, 129);
 
 return 0;
}

'algorithm > 기초다지기' 카테고리의 다른 글

118 : 디버깅 - 형성평가3  (0) 2018.02.28
117 : 디버깅 - 형성평가2  (0) 2018.02.28
116 : 디버깅 - 형성평가1  (0) 2018.02.28
527 : 디버깅 - 자가진단2  (0) 2018.02.28
526 : 디버깅 - 자가진단1  (0) 2018.02.28