๐ ์ง๋ ๊ธ
์๋ ์ฝ๋๋ค์ ์ ๊นํ๋ธ์์๋ ํ์ธํ์ค ์ ์์ต๋๋ค. :-)
https://github.com/YejinHwang-D/Algorithm_CodeUp
1010๋ฒ๋ถํฐ 10019๋ฒ๊น์ง๋ ์ ์ถ๋ ฅ ์์ ์ ๋๋ค. ๐
1009๋ฒ๊ณผ 1016๋ฒ์ ๋ฌธ์ ์ง์ ๋ณด์ด์ง ์์ ์ ์ธํ์ต๋๋ค.
์ ๋ฒ ๋ฌธ์ ์์ ์ถ๋ ฅ ํจ์ printf()์ ๋ํด ํ์ตํ๋ค๋ฉด, ์ด๋ฒ ๋ฌธ์ ์์๋ scanf()๋ ๋ฑ์ฅํฉ๋๋ค.
๐ก ์์ฃผ ์์ํ Tip
๋ฐ๋ณต๋๋ ์ฝ๋ ํํ์ ์ฝ๋ฉ ์คํ์ผ ์ค์ ์ ์ด์ฉํ๋ฉด ์๋์ผ๋ก ์ ๋ ฅํด์ค๋๋ค.
main ํจ์์ ์ด๋ฐ ์ ์ถ๋ ฅ ์์ ์์ ํ์์ ์ผ๋ก ์ฌ์ฉ๋ printf(""); ๊น์ง๋ ์ ์ด๋์๋ฉด ํธํฉ๋๋ค.
# 1010๋ฒ
์ถ๋ ฅ ์์: ์ ์ ์ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ์ ์ ์๋ฃํ (int, %d)
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("%d", a);
return 0;
}
์ ์ ์๋ฃํ์ int์ด๋ฉฐ ์ ์ถ๋ ฅ ์ %d๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ๊ฐ์ ์ ๋ ฅ๋ฐ์ ๋ณ์ ์์๋ ์ฐํผ์๋(&)๋ฅผ ๊ผญ! ์์ง ๋ง์ธ์.
# 1011๋ฒ
์ถ๋ ฅ ์์: ๋ฌธ์ํ ์ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ๋ฌธ์ํ ์๋ฃํ (char, %c)
#include <stdio.h>
int main() {
int c;
scanf("%c", &c);
printf("%c", c);
return 0;
}
๋ฌธ์ ์๋ฃํ์ char์ด๋ฉฐ ์ ์ถ๋ ฅ ์ %c๋ฅผ ์ฌ์ฉํฉ๋๋ค.
# 1012๋ฒ
์ถ๋ ฅ ์์: ์ค์ํ ์ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ์ค์ํ ์๋ฃํ (float, %f)
#include <stdio.h>
int main() {
float f;
scanf("%f", &f);
printf("%f", f);
return 0;
}
์ค์ ์๋ฃํ์ float์ด๋ฉฐ ์ ์ถ๋ ฅ ์ %f๋ฅผ ์ฌ์ฉํฉ๋๋ค.
# 1013๋ฒ
์ถ๋ ฅ ์์: ์ ์ 2๊ฐ ์ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ:
#include <stdio.h>
int main() {
int a, b;
scanf("%d%d", &a, &b);
printf("%d %d", a, b);
return 0;
}
๋ณ์๊ฐ ํ๋ ๋ ๋์ด๋ฌ์ ๋ฟ, ํ์์ ๋์ผํฉ๋๋ค.
# 1014๋ฒ
์ถ๋ ฅ ์์: ๋ฌธ์ 2๊ฐ ์ ๋ ฅ, ์์ ๋ฐ๊ฟ์ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ์ถ๋ ฅ ์ ๋ณ์ ํธ์ถ ์์
#include <stdio.h>
int main() {
char a, b;
scanf("%c %c", &a, &b);
printf("%c %c", b, a);
return 0;
}
๋ง์ฐฌ๊ฐ์ง๋ก ํ์์ ๋์ผํ๋ ์ถ๋ ฅํ ๋๋ ์ ๋ ฅํ ๋ ์ฌ์ฉํ ์์์ ๋ฐ๋๋ก ํ์๋ฉด ๋ฉ๋๋ค.
์ด๋ scanf์์ ๊ณต๋ฐฑ์ ์ฌ์ฉํ ์ด์ ๋ ์ ๋ ฅ ๋ฒํผ๋ฅผ ์ง์ฐ๊ธฐ ์ํด์์ ๋๋ค.
์ ๋ ฅ ๋ฒํผ๊ฐ ๊ณ์ ๋จ์์์ผ๋ฉด ๋ค์ ๋จ๊ณ ์ ๋ ฅ์ด ์ ๋๋ก ๋์ง ์์ต๋๋ค.
# 1015๋ฒ
์ถ๋ ฅ ์์: ์ค์ํ ์ ๋ ฅ, ์์์ ์ดํ ๋์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ์์์ ํ์
#include <stdio.h>
int main() {
float f;
scanf("%f", &f);
printf("%.2f", f);
return 0;
}
๊ธฐ๋ณธ์ ์ผ๋ก ์์์ ์ดํ 6์๋ฆฌ๊น์ง ์ถ๋ ฅํฉ๋๋ค. ๋ฐ๋ผ์ ์์์ ์ดํ ๋์งธ ์๋ฆฌ๊น์ง ์ถ๋ ฅํ๋ ค๋ฉด %0.2f๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
# 1017๋ฒ
์ถ๋ ฅ ์์: ์ ์ํ 3๋ฒ ์ถ๋ ฅ
์ฃผ์ ์ฌํญ: ์ถ๋ ฅ ์ ์ฌ์ด ๊ณต๋ฐฑ
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("%d %d %d", a,a,a);
return 0;
}
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
for (int i=0; i<3; i++) {
printf("%d ", a);
}
return 0;
}
์์ ์ ์ถ๋ ฅ๊ณผ ๋์ผํ๋ ์ด๋ฒ์ ์ ๋ ฅ์ด 1ํ, ์ถ๋ ฅ์ด 3ํ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ๊ฐ๋จํ์ง๋ง ๋ฐ๋ณต ์ถ๋ ฅ ํ์๊ฐ ๋์ด๋๋ฉด ๊ท์ฐฎ์์ง๋ฏ๋ก ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ด ์ข์ต๋๋ค. ์์ง ์์ ์์๋ ๋ฐ๋ณต๋ฌธ์ด ๋์ค์ง ์์์ผ๋ฏ๋ก ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ์ ๋นํฉ๋๋ค.๐
# 1018๋ฒ
์ถ๋ ฅ ์์: ์๊ฐ ํ์ ์ ์ถ๋ ฅ [์ฝ๋ก (:)]
์ฃผ์ ์ฌํญ: ์ ์ถ๋ ฅ ํ์ ํต์ผ
#include <stdio.h>
int main() {
int a, b;
scanf("%d:%d", &a, &b);
printf("%d:%d", a, b);
return 0;
}
์ฝ๋ก (:)์ ๊ธฐ์ค์ผ๋ก ๊ฐ ๋ณ์์ ์ ๋ ฅ๋ฐ์ ๋ด์ฉ์ ํ ๋นํฉ๋๋ค. ์ถ๋ ฅ ์์์์ ์๊ตฌํ ๋๋ก ์ ์ถ๋ ฅ ํ์์ ํต์ผํด์ฃผ์ธ์.
# 1019๋ฒ
์ถ๋ ฅ ์์: ๋ ์ง ํ์ ์ ์ถ๋ ฅ [๋ท(.)]
์ฃผ์ ์ฌํญ: ์ง์ ์นธ ์
#include <stdio.h>
int main() {
int y,m,d;
scanf("%d.%d.%d", &y, &m, &d);
printf("%04d.%02d.%02d", y, m, d);
return 0;
}
๋ ๋๋ ์๊ด์์ง๋ง ์, ์ผ์ ํ ์๋ฆฌ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฒฝ์ฐ 0์ ๋ถ์ฌ ์ถ๋ ฅํ๋๋ก ํฉ๋๋ค. ๋ ๋๋ 4์นธ, ์/์ผ์ 2์นธ์ผ๋ก ์ถ๋ ฅ ํ์์ ์ง์ ํด์ฃผ์ธ์.