๋ฌธ์
์ค์์ด๋ ์ ๋ฒ ์ฃผ์ ์ด๋ฉด์ ์ฒ์์ผ๋ก ์ฝ์คํธ์ฝ๋ฅผ ๊ฐ ๋ดค๋ค. ์ ๋ง ๋ฉ์ก๋ค. ๊ทธ๋ฐ๋ฐ, ๋ช ๊ฐ ๋ด์ง๋ ์์๋๋ฐ ์์ํ๊ฒ ๋์ ๊ธ์ก์ด ๋์ค๋ ๊ฒ์ด๋ค! ์ค์์ด๋ ์์์ฆ์ ๋ณด๋ฉด์ ์ ํํ๊ฒ ๊ณ์ฐ๋ ๊ฒ์ด ๋ง๋์ง ํ์ธํด๋ณด๋ ค ํ๋ค.
์์์ฆ์ ์ ํ,
- ๊ตฌ๋งคํ ๊ฐ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์
- ๊ตฌ๋งคํ ๋ฌผ๊ฑด๋ค์ ์ด ๊ธ์ก
์ ๋ณด๊ณ , ๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์๋ก ๊ณ์ฐํ ์ด ๊ธ์ก์ด ์์์ฆ์ ์ ํ ์ด ๊ธ์ก๊ณผ ์ผ์นํ๋์ง ๊ฒ์ฌํด๋ณด์.
์ ๋ ฅ
์ฒซ์งธ ์ค์๋ ์์์ฆ์ ์ ํ ์ด ๊ธ์ก X๊ฐ ์ฃผ์ด์ง๋ค.
๋์งธ ์ค์๋ ์์์ฆ์ ์ ํ ๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ์ข ๋ฅ์ ์ N์ด ์ฃผ์ด์ง๋ค.
์ดํ ๊ฐ์ ์ค์๋ ๊ฐ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ a์ ๊ฐ์ ๊ฐ ๊ณต๋ฐฑ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
๊ตฌ๋งคํ ๋ฌผ๊ฑด์ ๊ฐ๊ฒฉ๊ณผ ๊ฐ์๋ก ๊ณ์ฐํ ์ด ๊ธ์ก์ด ์์์ฆ์ ์ ํ ์ด ๊ธ์ก๊ณผ ์ผ์นํ๋ฉด Yes๋ฅผ ์ถ๋ ฅํ๋ค. ์ผ์นํ์ง ์๋๋ค๋ฉด No๋ฅผ ์ถ๋ ฅํ๋ค.
import java.util.Scanner;
public class Solution25304 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int X,N,a,b;
X = sc.nextInt();
N = sc.nextInt();
int sum =0;
for (int i =0; i<N; i++) {
a = sc.nextInt();
b = sc.nextInt();
sum += a * b;
}
if (sum == X) {
System.out.println("Yes");
}
else {
System.out.println("No");
}
}
}
๋ธํ๊ธฐ๋ฅผ ๊ทน๋ณตํ๊ณ ๋ค์ ๋์์๋ค^^ ๋ง์ ํ๋ฉด ์ฌ๋ฐ๋๋ฐ ์ฑ ์ ์์ ์๊ธฐ๊น์ง ์๊ฐ์ด ๋๋ฌด ์ค๋ ๊ฑธ๋ฆฐ๋ค..
์ผ๋ฅธ ์คํฐ๋๋ฅผ ํด์ผํ์ง ์ถ๋ค ใ ์ค๋๋ถํฐ ๋ค์ ๋ฐฑ์ค 1์ผ 1๋ฌธ์ ๋ ๋ฌด์กฐ๊ฑด ํ์ด์ผ์ง!! ์ ์ฌ๋ผ์ค๋ฉด ํผ๋ด์ฃผ3..
์ด ๋ฌธ์ ๋ ํน์ดํ๊ฒ yes/no๋ก ์ถ๋ ฅํ๋ ๋ฌธ์ ์๋ค
ํฌ๊ฒ ์ด๋ ค์ด ๋ฌธ์ ๋ ์๋์ง๋ง ์์ง๋ ๋ญ๊ฐ +=์ ์ฐ๋๊ฑธ ์ ๊น๋จน๋๊ฑฐ ๊ฐ๋ค..
๋ค๋ฅธ๋ถ๋ค์ ์ด๋ป๊ฒ ํ์๋์ง ๊ถ๊ธํด์ ๋ค๋ฅธ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณด์๋ค!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int total = sc.nextInt();
int count = sc.nextInt();
for(int i = 0; i< count; i++){
int price = sc.nextInt();
int num = sc.nextInt();
total = total - (price * num);
}
if(total == 0) System.out.println("Yes");
else System.out.println("No");
}
}
์ด๋ถ์ ์ ์ฒด๊ฐ์์ ์ข ๋ฅ์ ์์ ๊ฐ์ ๊ณฑํ๊ฐ์ ๋บ๊ฐ์ด 0์ด๋ค๋ฅผ ์ด์ฉํด์ ๋ฌธ์ ๋ฅผ ํธ์ จ๋ค๐
๋ค๋ค ์๊ฐํ๋๊ฒ ๋ฌ๋ผ์ ์ฌ๋ฐ๋๊ฑฐ ๊ฐ๋ค๐๐
๋ด์ผ๋ถํด ์ ์ฒ๊ธฐ ์ค๊ธฐ ๊ณต๋ถํ๊ฒ๋ ์ฌ๋ฆด๊ฑฐ๋ค.. ์๋ง๋...
'algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค ๋ฐ๋ณต๋ฌธ 15552๋ฒ. ๋น ๋ฅธ A+B (2) | 2023.07.11 |
---|---|
๋ฐฑ์ค ๋ฐ๋ณต๋ฌธ 25314๋ฒ(์ฝ๋ฉ์ ์ฒด์ก๊ณผ๋ชฉ ์ ๋๋ค) (2) | 2023.07.10 |
SWEA track_java (2068 & 2072) (0) | 2023.07.04 |
๋ฐฑ์ค 3๋จ๊ณ.๋ฐ๋ณต๋ฌธ java( 10950๋ฒ : A+B - 3 / 8393๋ฒ : ํฉ ) (0) | 2023.07.04 |
๋ฐฑ์ค ์กฐ๊ฑด๋ฌธ ์์ (์ค๋ 2753๋ฒ, ์๋์๊ณ 2884๋ฒ) / sc.close() (2) | 2023.06.29 |