๋ฌธ์
์ ์ ์ ํ์๋ ์ ํญ์ด ๋ค์ด๊ฐ๋ค. ์ ํญ์ ์ 3๊ฐ๋ฅผ ์ด์ฉํด์ ๊ทธ ์ ํญ์ด ๋ช ์ด์ธ์ง ๋ํ๋ธ๋ค. ์ฒ์ ์ 2๊ฐ๋ ์ ํญ์ ๊ฐ์ด๊ณ , ๋ง์ง๋ง ์์ ๊ณฑํด์ผ ํ๋ ๊ฐ์ด๋ค. ์ ํญ์ ๊ฐ์ ๋ค์ ํ๋ฅผ ์ด์ฉํด์ ๊ตฌํ๋ค.
์๊ฐ๊ณฑblack | 0 | 1 |
brown | 1 | 10 |
red | 2 | 100 |
orange | 3 | 1,000 |
yellow | 4 | 10,000 |
green | 5 | 100,000 |
blue | 6 | 1,000,000 |
violet | 7 | 10,000,000 |
grey | 8 | 100,000,000 |
white | 9 | 1,000,000,000 |
์๋ฅผ ๋ค์ด, ์ ํญ์ ์์ด yellow, violet, red์๋ค๋ฉด ์ ํญ์ ๊ฐ์ 4,700์ด ๋๋ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ์ฒซ ๋ฒ์งธ ์, ๋์งธ ์ค์ ๋ ๋ฒ์งธ ์, ์ ์งธ ์ค์ ์ธ ๋ฒ์งธ ์์ด ์ฃผ์ด์ง๋ค. ์์ ํ์ ์๋ ์๋ง ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ์ ํญ์ ์ ํญ๊ฐ์ ๊ณ์ฐํ์ฌ ์ฒซ์งธ ์ค์ ์ถ๋ ฅํ๋ค.
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[] color = {"black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white"};
int[] val = {0,1,2,3,4,5,6,7,8,9};
int[] mul = {1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000};
String[] rst = new String[3];
int[] value = new int[3];
long[] multi = new long[3];
Scanner sc = new Scanner(System.in);
for(int i = 0; i < 3; i++) {
String word = sc.next();
rst[i] = word;
}
for(int i = 0; i < color.length; i++) {
for(int j = 0; j < rst.length; j++) {
if(color[i].equals(rst[j])) {
value[j] = val[i];
multi[j] = mul[i];
}
}
}
long rst1 = ((value[0] * 10) + value[1]) * multi[2];
System.out.println(rst1);
}
}
๋ง์ถ๊ธด ํ๋๋ฐ.. ๋ฑ ๋ด๋ ์ฝ๋๊ฐ ์ง์ ๋ถํ๊ณ ์ฑ๋ฅ์ด ๊ต์ฅํ ๋จ์ด์ง๋ค.
๋ฌธ์ ์๋๋ก ๋ณด์ ํด๋น ๋ฌธ์ ๋ Math.pow()
์ ๊ณฑํจ์๋ฅผ ์ด์ฉํ์ฌ ํธ๋ ๊ฒ์ด ๋ง๋ ๊ฒ ๊ฐ๋ค.
'๐ Algorithm > BaekJoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ(Java) [๋ฐฑ์ค] 1718๋ฒ : ์ํธ (0) | 2023.02.01 |
---|---|
์๋ฐ(Java) [๋ฐฑ์ค] 1157๋ฒ : ๋จ์ด๊ณต๋ถ (2) | 2023.01.27 |
์๋ฐ(Java) [๋ฐฑ์ค] 10809๋ฒ : ์ํ๋ฒณ ์ฐพ๊ธฐ (0) | 2023.01.24 |
์๋ฐ(Java) [๋ฐฑ์ค] 11720๋ฒ : ์ซ์์ ํฉ (0) | 2023.01.23 |
์๋ฐ(Java) [๋ฐฑ์ค] 11654๋ฒ : ์์คํค ์ฝ๋ (0) | 2023.01.23 |