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

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

์˜ˆ์ง„-D 2021. 3. 20. 21:47

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

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

 

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

codeup.kr/problemsetsol.php ๋ฌธ์ œ์ง‘ codeup.kr ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์•ž์„œ ์ฝ”๋“œ์—…(CodeUp)์˜ ๊ธฐ์ดˆ 100์ œ๋ฅผ ํ’€์ดํ•˜๊ธฐ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” C์–ธ์–ด์™€ Python ์ค‘ ์กฐ๊ธˆ ๋” ์นœ์ˆ™ํ•œ C์–ธ์–ด๋ฅผ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. 1001๋ฒˆ๋ถ€ํ„ฐ 100..

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

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์นธ์œผ๋กœ ์ถœ๋ ฅ ํ˜•์‹์„ ์ง€์ •ํ•ด์ฃผ์„ธ์š”.