'์๋๊ณต 2020 ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ' ๊ต์ฌ ๊ณต๋ถํ๋ฉด์ ์์ฝํ ๋ด์ฉ์ ๋๋ค. ์ค์ํ ๋ด์ฉ๊ณผ ์ํ์ ๋น์ถ๋๋ ๋ด์ฉ๋ง ์ ๋ฆฌํ์์ต๋๋ค. ์ข์์ ๊พธ์ฑ ๋๋ฌ์ฃผ์ธ์ :)
๊ธฐ์ถ ๋ฌธ์
1. ๋ค์์ด ์ค๋ช ํ๋ ๊ธฐ์ต ํด๋์ค๋ฅผ ์ฐ์์ค
- ํจ์๋ ๋ธ๋ก ๋ด์์ ์ ์ธํ๋ ๋ณ์์ ํจ์ ์ธ๋ถ์์ ์ ์ธํ๋ ๋ณ์๊ฐ ์๋ค.
- ํจ์๋ ๋ธ๋ก์ด ์ข ๋ฃ๋ ๋ค์๋ ๊ฐ์ด ์๋ฉธ๋์ง ์๋๋ค.
- ์ด๊ธฐํ๋ ๋ณ์ ์ ์ธ ์ ํ ๋ฒ๋ง ํ ์ ์์ผ๋ฉฐ, ์ด๊ธฐํ๋ฅผ ์๋ตํ๋ฉด ์๋์ผ๋ก 0์ผ๋ก ์ด๊ธฐํ ๋๋ค.
๋ต : ์ ์ ๋ณ์
2. ๋ค์ C์ธ์ด์ <์ฝ๋>์ <์ ๋ ฅ>์ ๋ณด๊ณ ํ๋ก๊ทธ๋จ์ ๋ถ์ํ์ฌ ๊ทธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์์ค.
<์ ๋ ฅ>
Sinagong.gilbut.co.kr Connect!
#include <stdio.h>
main(){
char input_Value[50];
scanf("%s", input_Value);
printf("%.5s", input_Value);
printf("%5.3s", input_Value);
}
๋ต : Sinag Sin
ํด์ค
%.5s : ๋ฌธ์์ด์ 5๊ธ์๋ง ์ถ๋ ฅ (Sinag)
$5.3s : ๋ฌธ์์ด์ ์ 5์๋ฆฌ ์ค์์ 3์๋ฆฌ๋ฅผ ์ถ๋ ฅํ๋ค. (Sin)
3. ๋ค์ C์ธ์ด์ <์ฝ๋>์ <์ ๋ ฅ>์ ๋ณด๊ณ ํ๋ก๊ทธ๋จ์ ๋ถ์ํ์ฌ ๊ทธ ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฐ์์ค.
<์ ๋ ฅ>
20@20
#include <stdio.h>
main(){
int i, j;
scanf("%o@%x", &i, &j);
printf(%d %d", i, j);
}
๋ต : 16 32
ํด์ค
'@'๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฅ๊ฐ์ ๊ตฌ๋ถํ์ฌ ์์๋ ์ ์ํ 8์ง์๋ฅผ, ๋ค์๋ ์ ์ํ 16์ง์๋ก ๊ฐ๊ฐ ์ ์ฅํ๋ค.
8์ง์ 20์ %d๋ก ์ถ๋ ฅํ๋ฉด 10์ง์๋ก ์ถ๋ ฅ๋๋ค. ๋ฐ๋ผ์, 16์ด ๋๋ค.
16์ง์ 20์ %d๋ก ์ถ๋ ฅํ๋ฉด 10์ง์๋ก ์ถ๋ ฅ๋๋ค
๋ฐ๋ผ์, 32๊ฐ ๋๋ค.
4. ๋ค์์ 2๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ Javaํ๋ก๊ทธ๋จ์ด๋ค. ๊ดํธ์ ๊ณตํต์ผ๋ก ๋ค์ด๊ฐ ๊ฐ์ฅ ์ ํฉํ ์ฝ๋๋ฅผ ์ฐ์์ค.
import java.util.(________);
public class Test {
public static void main(String args[]){
(________) scan = new (________)(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
System.out.printf("%d", a + b);
}
๋ต : Scanner