๋ฐฑ์ค 11399: ATM
https://www.acmicpc.net/problem/11399
- ์ฌ๋์ ์(N)์ ์ ๋ ฅ๋ฐ๋๋ค.
- ๊ฐ ์ฌ๋๋ง๋ค ๋์ ๋ฝ๋๋ฐ ํ์ํ ์๊ฐ(Pi)๋ฅผ ์์๋๋ก ์ ๋ ฅํด์ค๋ค.
- N๋ช ์ ์ฌ๋์ด ๋์ ์ธ์ถํ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ํฉ์ ์ต์๊ฐ์ ๊ตฌํด ์ถ๋ ฅํด์ค๋ค.
#include <stdio.h>
int main() {
int N;
int P[1000];
int t;
int result = 0;
scanf("%d", &N);
for (int i = 0; i < N; i++) {
scanf("%d", &P[i]);
}
for (int i = 0; i < N; i++) {
for (int j = 0; j < N - i - 1; j++) {
if (P[j] > P[j+1]) {
t = P[j];
P[j] = P[j + 1];
P[j + 1] = t;
}
}
}
for (int i = 0; i < N; i++) {
for (int j = 0; j <= i; j++) {
result += P[j];
}
}
printf("%d", result);
return 0;
}
- ์ฌ๋์ ์ N์ ๋ ฅ๋ฐ๋๋ค.
- ๊ฐ ์ฌ๋์ด ํ์ํ ์๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ํตํด ๋ฐฐ์ด๋ก ์ ๋ ฅ๋ฐ๋๋ค.
- ์๊ฐ์ด ์ ๋ ฅ๋ ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ๋์ดํด์ค๋ค.
//์ค๋ฆ์ฐจ์์ผ๋ก ๋์ดํด์ผ ํฉ์ ์ต์๊ฐ์ ๊ตฌํ ์ ์๋ค. (๋ฌธ์ ์์ ์ ์ํด์ค)
- ์ค๋ฆ์ฐจ์์ผ๋ก ๋์ด๋ ๋ฐฐ์ด์ ํตํด ์๊ฐ์ ์ต์๊ฐ์ ๊ตฌํด์ค๋ค.
์ค๋ฆ์ฐจ์์ผ๋ก ๋์ดํ๋ ๊ฑธ ๊น๋จน์ด์ ๋ค์ ๊ตฌ๊ธ๋งํด๋ณด์๋ค...........
(์ถฉ๊ฒฉ์คํ)
*์ถ์ฒ https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dldbdgml99&logNo=90089840759
๋ฒ๋ธ์ ๋ ฌ
๋ฐฐ์ด[i]๋ฅผ ๋ฐฐ์ด[i+1]๊ณผ ๋น๊ตํด์ฃผ๋ฉฐ ์๋ฆฌ๋ฅผ ๋ฐ๊ฟ์ค๋ค.
์ด๋ฌํ ๋ฃจํ๋ฅผ ๋ฐฐ์ด์ ์์์๋งํผ ๋์์ค์ ์๋ฒฝํ๊ฒ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํด์ค๋ค.
(์์์๋งํผ ์๋๋ฉด ์ ๋๋ก ๋์ดX)
๊ธฐ์ด์ ์ธ๊ฑธ ํท๊ฐ๋ ค์ ๋นํฉํ๋ค.
๋ฒ๋ธ์ ๋ ฌ์ ์์ ์๋ ์ดํด๊ฐ ์ ์๋ผ์ ์ฐ์ต์ฅ์ ํ๋ํ๋ ๋ค ์ ์ด๋ดค์๋๋ฐ....
์กฐ๋ง๊ฐ ํ ๋ฒ ๋ ๊ทธ๊ฑธ ํด๋ด์ผ๊ฒ ๋ค............................