자바 백준 5355번
브론즈 2
https://www.acmicpc.net/problem/5355
5355번: 화성 수학
겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. (3996번) 화성에서는 지구와는 조금 다른 연산자 @, %, #을 사용한다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산
www.acmicpc.net
문제 보기

분류: 수학, 구현, 사칙연산
코드 보기
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int testCase = sc.nextInt(); sc.nextLine(); for (int t = 0; t < testCase; t++) { // 한 줄을 공백으로 분리 String[] inputLine = sc.nextLine().split(" "); // 결과에 초기 값을 저장 double result = Double.parseDouble(inputLine[0]); for (int i = 1; i < inputLine.length; i++) { // 연산자를 하나씩 불러옴 char operator = inputLine[i].charAt(0); // 화성 수학을 적용 result = calculateMarsMath(result, operator); } // 소수점 둘째 자리까지 출력 System.out.printf("%.2f\n", result); } } // 화성 수학을 연산하는 메서드 private static double calculateMarsMath(double value, char operator) { if (operator == '@') { return value * 3; } else if (operator == '%') { return value + 5; } else if (operator == '#') { return value - 7; } return value; } }
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 3058 - 짝수를 찾아라 (0) | 2023.11.06 |
---|---|
[Java] 백준 풀기 1652 - 누울 자리를 찾아라 (0) | 2023.11.02 |
[Python] 백준 풀기 2965 - 캥거루 세마리 (0) | 2023.10.30 |
[Java] 백준 풀기 2592 - 대표값 (0) | 2023.10.27 |
[Java] 백준 풀기 10103 - 주사위 게임 (0) | 2023.10.26 |