์๋ ํ์ธ์! Eric ์ ๋๋ค!
์ค๋ ํ์ด๋ณผ ๋ฌธ์ ๋ ๋ฐฑ์ค 13900๋ฒ ์์์์ ๊ณฑ์ํฉ ์ ๋๋ค!
์ฐ์ ์ ๊ฐ ์ฒ์์ ์๊ฐ ์ด๊ณผ๋ก ํ๋ ธ๋ ๋ฐฉ๋ฒ์ ์ฝ๋๋ฅผ ๋ณด๊ณ
์ ์๊ฐ์ด๊ณผ๊ฐ ๋ฌ๋์ง ์์๋ณด๊ณ
๋ง๋ ๋ฐฉ๋ฒ์ด ๋ฌด์์ธ๊ฐ ์์๋ณด๋๋ก ํ์ฃ !
์๊ฐ์ด๊ณผ ์ฝ๋ (์ ๋ต ์๋)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class N13900 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
StringTokenizer st = new StringTokenizer(br.readLine());
int[] arr = new int[N];
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
int sum = 0;
for (int i = 0; i < N - 1; i++) {
for (int j = i + 1; j < N; j++) {
sum += arr[i] * arr[j];
}
}
System.out.println(sum);
br.close();
}
}
์ ๊ฐ ์ฒ์ ์ผ๋ก ์์ฑํ๋ ์ฝ๋๋
์๊ฐ ์ด๊ณผ ๊ฐ ๋ฌ์๋๋ฐ์,
๊ทธ ์ด์ ๋ ์ด๋ ๊ฒ ํ๋ฉด ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ ํ๋ํ๋ ๋ธ๋ฃจํธํฌ์ค ๋ฐฉ๋ฒ์ผ๋ก
sum๊ฐ์ ๋ํด์ฃผ๋ฏ๋ก ๊ณ์ฐํ ๋๋ง๋ค sum์ ๋ถ๋ฌ์ค๊ณ ๋ํ๊ธฐ๋ฅผ ๋ฐ๋ณตํ๋ฏ๋ก
์๊ฐ ์ด๊ณผ๊ฐ ๋ ์ ์์ต๋๋ค.
ํด๊ฒฐ๋ฒ
๊ทธ๋์ ์๊ฐ ์ด๊ณผ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋
'๋์ ํฉ' ๊ฐ๋ ์ ์ฌ์ฉํด์ผํ๋๋ฐ์ฉ!
๊ทธ ๋ฐฉ๋ฒ์
๋ฌธ์ ์ ์ฃผ์ด์ก๋ ์์ ๋ก ์ค๋ช ์ํ๋ฉด,
๊ทธ๋ฆผ์ผ๋ก ์ดํดํ๊ธฐ
๊ทธ๋ฆผ์ผ๋ก ๋ณด์๋ฉด ์ฝ๊ฒ ์ดํด ํ์ค ์ ์์ต๋๋ค!
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ ๊ตฌํํ ์ ๋ต ์ฝ๋๋
์ ๋ต ์ฝ๋
์ ๋ ์๋จ ๊ทธ๋ฆผ์ ๋นจ๊ฐ ๋ถ๋ถ์ long[]sum ์ผ๋ก ๊ตฌํํ์๊ณ ,
input ๊ฐ์ ๋ฐ์๋๋ง๋ค ํด๋น ๊ฐ์ sum ๋ฐฐ์ด์ ๋์ ํ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋์ ๋ ๊ฐ์ answer ์ด๋ผ๋ ๋ณ์๋ก ๊ณ์ฐ ํ ์ถ๋ ฅํ์์ต๋๋ค.
'๐ป ๊ฐ๋ฐ๊ณต๋ถ > Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Eric's ๋ฐฑ์ค] 1747๋ฒ - ์์&ํฐ๋ฆฐ๋๋กฌ - Java (0) | 2023.02.16 |
---|---|
[Eric's ๋ฐฑ์ค] 10799๋ฒ - ์ ๋ง๋๊ธฐ - Java (0) | 2023.02.15 |
[Eric's ๋ฐฑ์ค] 1987๋ฒ - ์ํ๋ฒณ - Java (0) | 2023.02.13 |
[Eric's ๋ฐฑ์ค] 27465๋ฒ - ์์๊ฐ ์๋ ์ - Java - KSA Automata Winter Contest (0) | 2023.02.12 |
[Eric's ๋ฐฑ์ค] 27467๋ฒ - ์ํ ํด์ฆ - Java - KSA Automata Winter Contest (0) | 2023.02.12 |