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

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

์˜ˆ์ง„-D 2021. 9. 14. 23:26

๐Ÿ“Œ ๋น ๋ฅธ ๋ฐ”๋กœ๊ฐ€๊ธฐ 

 

 

 

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

2021.09.05 - [๐Ÿ–ค Algorithm/CodeUp : C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1084๋ฒˆ ~ 1088๋ฒˆ ํ’€์ด

 

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

๐Ÿ“Œ ๋น ๋ฅธ ๋ฐ”๋กœ๊ฐ€๊ธฐ 1084๋ฒˆ 1085๋ฒˆ 1086๋ฒˆ 1087๋ฒˆ 1088๋ฒˆ ๐Ÿ“ ์ง€๋‚œ ๊ธ€ 2021.09.03 - [๐Ÿ–ค ์ฝ”๋“œ์—… CodeUp/C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ] - [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 100์ œ 1078๋ฒˆ ~ 1083๋ฒˆ ํ’€์ด [์ฝ”๋“œ์—… CodeUp] C์–ธ์–ด ๊ธฐ์ดˆ 10..

hyj3463.tistory.com

 

 

 

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

ํ˜„์žฌ ์ฝ”๋“œ์—… 100์ œ 1099๋ฒˆ๊นŒ์ง€ ๋ชจ๋‘ ํ‘ผ ์ƒํƒœ์˜ˆ์š”!

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

1089๋ฒˆ๋ถ€ํ„ฐ 1092๋ฒˆ๊นŒ์ง€๋Š” ์ข…ํ•ฉ ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค. ์•ž์—์„œ ๋ดค๋˜ ๋‚ด์šฉ๋“ค์ด ๋˜ ๋‚˜์˜ต๋‹ˆ๋‹ค.

 

 

๐Ÿ’ก ์•„์ฃผ ์†Œ์†Œํ•œ Tip

๋ฐ˜๋ณต๋˜๋Š” ์ฝ”๋“œ ํ‘œํ˜„์€ ์ฝ”๋”ฉ ์Šคํƒ€์ผ ์„ค์ •์„ ์ด์šฉํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ž…๋ ฅํ•ด์ค๋‹ˆ๋‹ค. 

 

 


 

 

1089๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ๋“ฑ์ฐจ์ˆ˜์—ด

 #include <stdio.h>

int main() {
	int a, d, n;
	scanf("%d %d %d", &a, &d, &n);
	printf("%d", (n-1)*d+a);
	return 0;
}

์ˆ˜์—ด ์ค‘ ๋“ฑ์ฐจ์ˆ˜์—ด์— ๋Œ€ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋“ฑ์ฐจ์ˆ˜์—ด ๊ณต์‹์ธ (n-1)d+a๋ฅผ ์ด์šฉํ•ด ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

 

 

 

1090๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ๋“ฑ๋น„์ˆ˜์—ด

#include <stdio.h>
#include <math.h>

int main() {
	long a, r, n;
	scanf("%ld %ld %ld", &a, &r, &n);
	printf("%ld", a*(int)pow(r,n-1));
	return 0;
}

์—ญ์‹œ ๋“ฑ๋น„์ˆ˜์—ด ๊ณต์‹์„ ์ด์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋“ฑ์ฐจ์ˆ˜์—ด๊ณผ ๋‹ค๋ฅด๊ฒŒ math.h๋ผ๋Š” ํ—ค๋” ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋Š”๋ฐ์š”, ๋ฐ”๋กœ n ์ œ๊ณฑ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด pow() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ด์„œ์ž…๋‹ˆ๋‹ค. pow(๋ฐ‘์ˆ˜ , ์ง€์ˆ˜) ํ˜•ํƒœ์ธ๋ฐ, ์ด ๋ฌธ์ œ์—์„œ์˜ ๋ฐ‘์ˆ˜๋Š” r, ์ง€์ˆ˜๋Š” n-1์ด๋ฏ€๋กœ ๋งก๊ฒŒ ๋Œ€์ž…ํ•ด์ค๋‹ˆ๋‹ค.

๋˜ํ•œ ํ•œ ๊ฐ€์ง€ ์ฃผ์˜ํ•  ์‚ฌํ•ญ์€ pow() ํ•จ์ˆ˜์˜ ์ธ์ž์™€ ๋ฐ˜ํ™˜ํ˜•์€ ๋ชจ๋‘ double์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถœ๋ ฅํ•  ๋•Œ๋Š” ์ •์ˆ˜(int)๋กœ ํ˜• ๋ณ€ํ™˜ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

1091๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: ์ด์ƒํ•œ ์ˆ˜์—ด์˜ n๋ฒˆ์งธ ๊ตฌํ•˜๊ธฐ

#include <stdio.h>

int main() {
	long long int a, m, d, n;
	scanf("%ld %ld %ld %ld", &a, &m, &d, &n);
	for (int i=0; i<n-1; i++)
	    a = a*m+d;

	printf("%ld", a);
	return 0;
}

n๋ฒˆ์งธ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ ค๋ฉด ๋‹ค์Œ ๊ณผ์ •์„ n-1๋ฒˆ ๋ฐ˜๋ณตํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. a์— m์„ ๊ณฑํ•˜๊ณ  d๋ฅผ ๋”ํ•˜๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ ๋’ค a๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ์„ธ์š”.

 

 

1092๋ฒˆ

์ถœ๋ ฅ ์„ค๋ช…: 3๋ช…์˜ ๋ฐฉ๋ฌธ ์ฃผ๊ธฐ ๊ฒน์น˜๋Š” ๋‚ 

#include <stdio.h>

int main() {
	int a,b,c, day=1;
	scanf("%d %d %d", &a, &b, &c);
	while (day%a!=0 || day%b!=0 || day%c!=0)
	    day++;
	printf("%d", day);
	return 0;
}

while๋ฌธ์˜ ์กฐ๊ฑด์€ ๋‹น์—ฐํžˆ true์ผ ๋™์•ˆ ๋ฐ˜๋ณต, false์ผ ๋•Œ ํƒˆ์ถœํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ํ•ด๋‹น ์ผ์ˆ˜์— 3๋ช…์˜ ์ฃผ๊ธฐ(a, b, c)๊ฐ€ ๋ชจ๋‘ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ ธ์•ผ๋งŒ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, day๊ฐ€ a, b, c์— ๋ชจ๋‘ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์งˆ ๋•Œ while๋ฌธ์„ ํƒˆ์ถœ(์กฐ๊ฑด false)ํ•ด์•ผ ํ•˜๋ฏ€๋กœ, while๋ฌธ์˜ ์กฐ๊ฑด์—๋Š” ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๋ฅผ ์ ์–ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. a,b,c ์ค‘ ์–ด๋Š ํ•˜๋‚˜๋ผ๋„ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค๋ฉด day์— 1์„ ๋”ํ•˜๊ณ  ๋‹ค์‹œ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

ํƒˆ์ถœ ํ›„์— day๋ฅผ ์ถœ๋ ฅํ•˜์‹œ๋ฉด 3๋ช…์ด ๋‹ค์‹œ ํ•จ๊ป˜ ๋ฐฉ๋ฌธํ•˜๋Š” ๋‚ ์ž…๋‹ˆ๋‹ค.