https://www.acmicpc.net/problem/1357
1357번: 뒤집힌 덧셈
어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(
www.acmicpc.net
내 풀이1
a, b = input().split()
revIntA = int(a[::-1])
revIntB = int(b[::-1])
# 더하고 나서는 string으로 바꾸고 다시 int로 바꿀 필요 없을 듯
# 하지만, int로 바꾸지 않으면 틀렸다고 나오기 때문에 다시 바꿔줘야 함 ㅎ..
print(int(str((revIntA + revIntB))[::-1]))
내 풀이2 - 함수이용
: 함수를 이용할 땐, 먼저 함수를 선언해주고! 그 다음에 로직 짜기
자바 사용할 땐, 위에다가 아래다가 해도 상관없어서 똑같이 해줬더니 인식을 못함
아무래도 JVM돌아갈 때, 메서드가 준비되고 안되고의 차이인 것 같은 느낌적인 느낌,,
def rev(n):
revNum = int(n[::-1])
return revNum
a, b = input().split()
# 함수의 매개변수로 들어가는게 String이기 때문에 str넣어줘야 함
print(rev(str(rev(a)+rev(b))))'Algorithm_PYTHON' 카테고리의 다른 글
| [백준_파이썬]11655_ROT13 (0) | 2021.09.15 |
|---|---|
| [백준_파이썬]10610_30 (0) | 2021.09.11 |
| [백준_파이썬]1259_팰린드롬수 (0) | 2021.09.11 |
| [백준_파이썬]2570번_계단 오르기 (0) | 2021.08.28 |
| [백준_파이썬]1463번_1로 만들기 (0) | 2021.08.28 |