๐Ÿ–ค Algorithm/CodeUp : C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ

[์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1047๋ฒˆ ~ 1052๋ฒˆ ํ’€์ด

์˜ˆ์ง„-D 2021. 6. 19. 15:16

๐Ÿ“ ์ง€๋‚œ ๊ธ€

2021.04.29 - [๐Ÿ“‚ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/C] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1038๋ฒˆ ~ 1046๋ฒˆ ํ’€์ด

 

[์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1038๋ฒˆ ~ 1046๋ฒˆ ํ’€์ด

๐Ÿ“ ์ง€๋‚œ ๊ธ€ 2021.04.26 - [๐Ÿ“‚ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/C] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1028๋ฒˆ ~ 1037๋ฒˆ ํ’€์ด [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1028๋ฒˆ ~ 1037๋ฒˆ ํ’€์ด ๐Ÿ“ ์ง€๋‚œ ๊ธ€ 2021.03.23 - [๐Ÿ“‚ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/C] - [..

hyj3463.tistory.com

 

 

์•„๋ž˜ ์ฝ”๋“œ๋“ค์€ ์ œ ๊นƒํ—ˆ๋ธŒ์—์„œ๋„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. :-)

https://github.com/YejinHwang-D/Algorithm_CodeUp

 

GitHub - YejinHwang-D/Algorithm_CodeUp: Code-up basic 100 answer using C

Code-up basic 100 answer using C. Contribute to YejinHwang-D/Algorithm_CodeUp development by creating an account on GitHub.

github.com

 


 

codeup.kr/problemsetsol.php

 

๋ฌธ์ œ์ง‘

 

codeup.kr

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๋ฌธ ์ƒ๋žต.