๐ ์ง๋ ๊ธ
์๋ ์ฝ๋๋ค์ ์ ๊นํ๋ธ์์๋ ํ์ธํ์ค ์ ์์ต๋๋ค. :-)
https://github.com/YejinHwang-D/Algorithm_CodeUp
1047๋ฒ๋ถํฐ 1052๋ฒ๊น์ง๋ ๋นํธ์ํํธ&๋น๊ต์ฐ์ฐ ์์ ์ ๋๋ค.
ํนํ 1047๋ฒ, 1048๋ฒ์์ ๋ฑ์ฅํ๋ ๋นํธ์ํํธ๋ <<, >> ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ๊ฐ์ 2๋ฐฐ์ฉ ์ฆ๊ฐํ ๋ ์ฌ์ฉํฉ๋๋ค.
1040๋ฒ๋ถํฐ๋ ๋น๊ต ์ฐ์ฐ์ ์ฌ์ฉ์ ๋ํ ์์ ์ ๋๋ค.
๐ก ์์ฃผ ์์ํ Tip
๋ฐ๋ณต๋๋ ์ฝ๋ ํํ์ ์ฝ๋ฉ ์คํ์ผ ์ค์ ์ ์ด์ฉํ๋ฉด ์๋์ผ๋ก ์ ๋ ฅํด์ค๋๋ค.
# 1047๋ฒ
์ถ๋ ฅ ์ค๋ช : 1๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 2๋ฐฐ ๊ณฑํ ๊ฐ ์ถ๋ ฅ
์ฃผ์์ฌํญ: ์ฐ์ฐ์
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
printf("%d", num<<1); #printf("%d", num*2); ๋ ๊ฐ๋ฅ
return 0;
}
1047๋ฒ์ ๋นํธ์ํํธ๋ผ๋ ์์ํ ์ฐ์ฐ์๊ฐ ๋ฑ์ฅํฉ๋๋ค. << ๋ ๊ณฑํ๊ธฐ, >> ๋ ๋๋๊ธฐ ์ฐ์ฐ์๋ก ์ ์ฝ๋์ฒ๋ผ << 1์ ์ฌ์ฉํ๋ฉด 2์ 1์น, ์ฆ 2๊ฐ ๊ณฑํด์ง๋๋ค.
์ฃผ์์ฒ๋ผ ๊ธฐ์กด์ ์ต์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก (๋ณ์)*2๋ฅผ ํด๋ ๋์ง๋ง, ๋นํธ์ฐ์ฐ์ ์ฌ์ฉํ๋ฉด 2์ ์ง์์น์ผ๋ก ์ฐ์ฐํด์ผํ๋ค๋ ์ ์ฝ์ด ์์ง๋ง, ์๋๊ฐ ๊ต์ฅํ ๋น ๋ฅด๋ค๋ ์ฅ์ ๋ ์์ต๋๋ค.
# 1048๋ฒ
์ถ๋ ฅ ์ค๋ช : 2๊ฐ์ ์ ์๋ฅผ ์ฐจ๋ก๋ก ์ ๋ ฅ๋ฐ์ ์ฒซ๋ฒ์งธ ๊ฐ์ ๋๋ฒ์งธ ๊ฐ ์ง์์น์ ๊ณฑํ ๊ฐ ์ถ๋ ฅ
์ฃผ์์ฌํญ: ์ฐ์ฐ์
#include <stdio.h>
int main() {
int num1, num2;
scanf("%d %d", &num1, &num2);
printf("%d", num1<<num2);
return 0;
}
๋ณ์ 2๊ฐ๋ฅผ ์ ์ธํด ๊ฐ๊ฐ ์ ๋ ฅ๋ฐ๊ณ , 1047๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ณฑํ๊ธฐ << ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
+ ์ถ๊ฐ๋ก C๋ C++์์ ์ ๊ณฑ์ ๊ตฌํ๋ ํจ์๋ pow๊ฐ ์์ต๋๋ค. (์ฌ์ฉ : include <math.h>) ์ธ์์ ์ฒซ๋ฒ์งธ ์๋ฅผ ๋ฐ, ๋๋ฒ์งธ ์๋ฅผ ์ง์๋ก ์ฐ์ฐํด์ค๋๋ค. ์ฃผ์ํ ์ ์ ์ํํธ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ๋ ์ง์ ๋ถ๋ถ์ 1์ ์ ์๋ค๊ณ ํด๋ 2^1๋ก 2๊ฐ ๊ณฑํด์ง์ง๋ง, powํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ ๊ทธ๋๋ก ์ง์๊ฐ ๋ฉ๋๋ค.
# 1049๋ฒ
์ถ๋ ฅ ์ค๋ช : 2๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฌ๊ธฐ ๋น๊ต (1)
์ฃผ์์ฌํญ: ๋น๊ต์ฐ์ฐ์
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a>b);
return 0;
}
๋น๊ต/๊ด๊ณ ์ฐ์ฐ์์๋ >, >=, <, <=, ==, != ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ a๊ฐ b๋ณด๋ค ํฐ ๊ฒฝ์ฐ๋ง 1์ด๊ณ ๋๋จธ์ง๋ ๋ชจ๋ 0์ด๋ฏ๋ก a>b๋ฅผ ์ฌ์ฉํฉ๋๋ค.
if (a > b)
printf("1");
else
printf("0");
๊ตณ์ด ๊ธธ๊ฒ ์ฐ๋ฉด ์ถ๋ ฅํ ๋ if-else๋ฅผ ์ฌ์ฉํด๋ ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค.
# 1050๋ฒ
์ถ๋ ฅ ์ค๋ช : 2๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฌ๊ธฐ ๋น๊ต (2)
์ฃผ์์ฌํญ: ๋น๊ต์ฐ์ฐ์
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==b);
return 0;
}
49๋ฒ๊ณผ ์ ์ฌํ๋ฏ๋ก ์ค๋ช ์ ์๋ตํฉ๋๋ค.
if (a == b)
printf("1");
else if (a != b)
printf("0");
๋ง์ฐฌ๊ฐ์ง๋ก if-else if๋ฅผ ์ฌ์ฉํด ๊ธธ๊ฒ ์จ๋ด๋ ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค. (๋ฌธ์ ์์ ๊ฐ์ ๊ฒฝ์ฐ, ๊ฐ์ง ์์ ๊ฒฝ์ฐ๋ง ์๊ฐํ๊ธฐ ๋๋ฌธ์ else๊ฐ ์๋ else if๋ก ์กฐ๊ฑด์ ๊ฑธ์์ต๋๋ค.)
# 1051๋ฒ
์ถ๋ ฅ ์ค๋ช : 2๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฌ๊ธฐ ๋น๊ต (3)
์ฃผ์์ฌํญ: ๋น๊ต์ฐ์ฐ์
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a<=b);
return 0;
}
๋ง์ฐฌ๊ฐ์ง๋ก ์ค๋ช ์ ์๋ตํฉ๋๋ค. ์ฌ๊ธฐ์ 1049๋ฒ๊ณผ ๊ฐ์ด if-else๋ฅผ ์จ๋ ๊ฒฐ๊ณผ๋ ๊ฐ์ต๋๋ค(์๋ต).
# 1052๋ฒ
์ถ๋ ฅ ์ค๋ช : 2๊ฐ์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฌ๊ธฐ ๋น๊ต (4)
์ฃผ์์ฌํญ: ๋น๊ต์ฐ์ฐ์
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a!=b);
return 0;
}
'๋ค๋ฅด๋ค'๋ฅผ ๋ํ๋ด๋ != ๋น๊ต์ฐ์ฐ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. if๋ฌธ ์๋ต.