[파이썬][백준 15964번] 이상한 기호
1. 문제Permalink
[Bronze V] 이상한 기호 - 15964Permalink
성능 요약Permalink
메모리: 30864 KB, 시간: 72 ms
분류Permalink
사칙연산(arithmetic), 구현(implementation), 수학(math)
문제 설명Permalink
부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반복되는 연산이 있었기 때문이다! 이 연산은 너무 길어서 종이에 풀던 효진이는 너무 고통스러워서, 자신이 새로 연산자를 만들기로 했다.
연산자의 기호는 @으로, A@B = (A+B)×(A-B)으로 정의내리기로 했다.
하지만, 효진이는 막상 큰 숫자가 들어오자 계산하기 너무 귀찮아졌다.
효진이를 도와 정수 A, B가 주어지면 A@B를 계산하는 프로그램을 만들어주자!
입력Permalink
첫째 줄에 A, B가 주어진다. (1 ≤ A, B ≤ 100,000)
출력Permalink
첫째 줄에 A@B의 결과를 출력한다.
출처: 백준, https://https://www.acmicpc.net/
2. 해결방법 시간복잡도Permalink
- 단순 코딩 O(1)
3. 문제 해결 및 코드Permalink
A, B = map(int, input().split()) | |
print((A+B)*(A-B)) |
-
주석을 참고하면서 이해를 돕습니다.Permalink
4. 알고리즘 및 해설Permalink
- 받은 두값을 위에서 나오는 연산자의 기호인 @로 계산해서 출력해준다.
- 위의 문제의 @는 (A+B) * (A-B) 이다.