728x90

# 25314번 - 코딩은 체윑과λͺ© μž…λ‹ˆλ‹€

문제

μ˜€λŠ˜μ€ ν˜œμ•„μ˜ λ©΄μ ‘ 날이닀. λ©΄μ ‘ μ€€λΉ„λ₯Ό μ—΄μ‹¬νžˆ ν•΄μ„œ μ•žμ„  μ§ˆλ¬Έλ“€μ„ 잘 λŒ€λ‹΅ν•œ ν˜œμ•„λŠ” 이제 λ§ˆμ§€λ§‰μœΌλ‘œ μΉ νŒμ— 직접 μ½”λ”©ν•˜λŠ” 문제λ₯Ό λ°›μ•˜λ‹€.

ν˜œμ•„κ°€ 받은 λ¬Έμ œλŠ” 두 수λ₯Ό λ”ν•˜λŠ” λ¬Έμ œμ˜€λ‹€. C++ 책을 μ—΄μ‹¬νžˆ μ½μ—ˆλ˜ ν˜œμ•„λŠ” κ°„λ‹¨νžˆ 두 수λ₯Ό λ”ν•˜λŠ” μ½”λ“œλ₯Ό μΉ νŒμ— μ μ—ˆλ‹€. μ½”λ“œλ₯Ό λ³Έ 면접관은 λ‹€μŒ μ§ˆλ¬Έμ„ ν–ˆλ‹€.

“λ§Œμ•½, μž…μΆœλ ₯이 Nλ°”μ΄νŠΈ 크기의 μ •μˆ˜λΌλ©΄ ν”„λ‘œκ·Έλž¨μ„ μ–΄λ–»κ²Œ κ΅¬ν˜„ν•΄μ•Ό ν• κΉŒμš”?”

ν˜œμ•„λŠ” 책에 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•κ³Ό κ΄€λ ¨λœ λ‚΄μš©μ„ κΈ°μ–΅ν•΄ λƒˆλ‹€.

μ±…μ—λŠ” long intλŠ” 4λ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μ΄κ³  long long intλŠ” 8λ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μ΄λΌκ³  μ ν˜€ μžˆμ—ˆλ‹€. ν˜œμ•„λŠ” 이런 생각이 λ“€μ—ˆλ‹€. “int μ•žμ— long을 ν•˜λ‚˜μ”© 더 뢙일 λ•Œλ§ˆλ‹€ 4λ°”μ΄νŠΈμ”© μ €μž₯ν•  수 μžˆλŠ” 곡간이 λŠ˜μ–΄λ‚˜λŠ” 걸까?

λΆ„λͺ… long long long intλŠ” 12 λ°”μ΄νŠΈ, long long long long intλŠ” 16λ°”μ΄νŠΈκΉŒμ§€ μ €μž₯ν•  수 μžˆλŠ” μ •μˆ˜ μžλ£Œν˜•μΌ κ±°μ•Ό!”

κ·Έλ ‡κ²Œ ν˜œμ•„λŠ” λ‹Ήν™©ν•˜λŠ” λ©΄μ ‘κ΄€μ˜ 얼꡴을 λ’€λ‘œν•œ 채 μΉ νŒμ— μ •μˆ˜ μžλ£Œν˜•μ„ 써 λ‚΄λ €κ°€κΈ° μ‹œμž‘ν–ˆλ‹€.

ν˜œμ•„κ°€ Nλ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλ‹€κ³  μƒκ°ν•΄μ„œ μΉ νŒμ— μ“΄ μ •μˆ˜ μžλ£Œν˜•μ˜ 이름은 λ¬΄μ—‡μΌκΉŒ?

 

μž…λ ₯

첫 번째 μ€„μ—λŠ” 문제의 μ •μˆ˜ N이 주어진닀. (4 <= N <= 1000; N은 4의 배수)β€Š

 

좜λ ₯

ν˜œμ•„κ°€ Nλ°”μ΄νŠΈ μ •μˆ˜κΉŒμ§€ μ €μž₯ν•  수 μžˆλ‹€κ³  μƒκ°ν•˜λŠ” μ •μˆ˜ μžλ£Œν˜•μ˜ 이름을 좜λ ₯ν•˜μ—¬λΌ.

 

예제 μž…λ ₯ 1

4

 

예제 좜λ ₯ 1

long int

예제 μž…λ ₯ 2 

20

 

예제 좜λ ₯ 2

long long long long long int

λ¬Έμ œν’€μ΄

#include <stdio.h>

int main(){
    int N;
    scanf("%d",&N);
    
    N /= 4;
    for(int i=0; i<N; i++){
        printf("long ");
    }
    printf("int");
}

+ Recent posts