Post

5535번 화성 수학

해당 글에서는 백준 5535번 화성 수학 문제를 풀이합니다.

화성 수학

📃 문제

겨울 방학에 달에 다녀온 상근이는 여름 방학 때는 화성에 갔다 올 예정이다. @는 3을 곱하고, %는 5를 더하며, #는 7을 빼는 연산자이다. 따라서, 화성에서는 수학 식의 가장 앞에 수가 하나 있고, 그 다음에는 연산자가 있다.

📬 입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 다음 줄에는 화성 수학식이 한 줄에 하나씩 주어진다. 입력으로 주어지는 수는 정수이거나 소수 첫째 자리까지 주어지며, 0 이상 100 이하이다. 연산자는 최대 3개 주어진다.

📭 출력

각 테스트 케이스에 대해서, 화성 수학식의 결과를 계산한 다음에, 소수점 둘째 자리까지 출력한다.

🙆🏻‍♂️ 문제 답안

  • 내가 제출한 답
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
      N = int(input())
    
      for _ in range(N):
          k = input().split()
          answer = float(k[0])
    
          for i in range(1, len(k)):
              if k[i] == '@':
                  answer *= 3
              elif k[i] == '%':
                  answer += 5
              elif k[i] == '#':
                  answer -= 7
          print(f"{answer:.2f}")
    

1
2
🙋🏻‍♂️ 개인 공부&기록 블로그입니다. 오류나 틀린 부분이 있을 경우 
   비난 및 비판 보다는 댓글을 통해 이슈작성 부탁드립니다. 🙋🏻‍♂️

맨 위로 이동하기

This post is licensed under CC BY 4.0 by the author.