๐ ๋น ๋ฅธ ๋ฐ๋ก๊ฐ๊ธฐ
๐ ์ง๋ ๊ธ
์๋ ์ฝ๋๋ค์ ์ ๊นํ๋ธ์์๋ ํ์ธํ์ค ์ ์์ต๋๋ค. :-)
ํ์ฌ ์ฝ๋์ 100์ 1099๋ฒ๊น์ง ๋ชจ๋ ํผ ์ํ์์!
https://github.com/YejinHwang-D/Algorithm_CodeUp
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๋ช ์ด ๋ค์ ํจ๊ป ๋ฐฉ๋ฌธํ๋ ๋ ์ ๋๋ค.