๋ฐ์ํ
๐ก๋ฌธ์ ์ค๋ช
A ์ผํ๋ชฐ์์๋ ํ์ ๋ฑ๊ธ์ ๋ฐ๋ผ ํ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
ํ์ ๋ฑ๊ธ์ ๋ฐ๋ฅธ ํ ์ธ์จ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
(S = ์ค๋ฒ, G = ๊ณจ๋, V = VIP)
๋ฑ๊ธ | ํ ์ธ์จ |
---|---|
"S" | 5% |
"G" | 10% |
"V" | 15% |
์ํ์ ๊ฐ๊ฒฉ price์ ๊ตฌ๋งค์์ ํ์ ๋ฑ๊ธ์ ๋ํ๋ด๋ ๋ฌธ์์ด grade๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋,
ํ ์ธ ์๋น์ค๋ฅผ ์ ์ฉํ ๊ฐ๊ฒฉ์ return ํ๋๋ก solution ๋ฉ์๋๋ฅผ ์์ฑํด์ฃผ์ธ์.
๋งค๊ฐ๋ณ์ ์ค๋ช
์ํ์ ๊ฐ๊ฒฉ price์ ํ์ ๋ฑ๊ธ grade๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค.
- price๋ 100 ์ด์ 100,000 ์ดํ์ 100๋จ์ ์์ฐ์์ ๋๋ค.
- grade๋ "S", "G", "V" ์ธ ๊ฐ์ง ์ค ํ๋์ ๋๋ค.
return ๊ฐ ์ค๋ช
ํ ์ธํ ๊ฐ๊ฒฉ์ return ํ๋๋ก solution ๋ฉ์๋๋ฅผ ์์ฑํด์ฃผ์ธ์.
์์
price | grade | return |
---|---|---|
2500 | "V" | 2125 |
96900 | "S" | 92055 |
์์ ์ค๋ช
์์ #1
2500์์ 15%๋ 375์ ์
๋๋ค. 2500 - 375 = 2125 ์
๋๋ค.
์์ #2
96900์์ 5%๋ 4845์ ์
๋๋ค. 96900 - 4845 = 92055 ์
๋๋ค.
class Solution {
public int solution (int price, String grade) {
/* S -> 5%, G -> 10%, V -> 15% */
switch(grade) {
case "S" : price -= price*0.05;
break;
case "G" : price -= price*0.1;
break;
case "V" : price -= price*0.15;
break;
default :
break;
}
return price;
}
}
public class COS_2๊ธ_02 {
public static void main(String[] args) {
int price = 2500;
String grade = "V";
Solution test = new Solution();
System.out.println(test.solution(price, grade));
}
}
300x250
'Algorithm > Etc' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ตฌ๊ธ์ฝํ ] GOCC48 - Coding - SWE Intern (Seoul) questions1, 2 (1) | 2022.04.09 |
---|---|
[๊ตฌ๊ธ์ฝํ ] GOCC48 - Coding - SWE Intern (Seoul) ํ๊ธฐ (14) | 2022.04.08 |
[Java] ํฐ์ ์ธ ์ฌ์ด์ฆ๋ณ๋ก ๊ฐ์์ธ๊ธฐ - COS2๊ธ (0) | 2022.04.01 |
[Java] 10 ์ง์๋ฅผ x ์ง์๋ก ๋ณํํ๊ธฐ (0) | 2022.03.10 |
2์ฐจ์ ๋ฐฐ์ด ์ธํ๋ฝ๊ธฐ (0) | 2022.02.03 |