참고 문제
A, B = map(str, input().split()) #str로 입력
mini = int(A.replace('6', '5')) + int(B.replace('6', '5')) #replace함수
maxi = int(A.replace('5', '6')) + int(B.replace('5', '6'))
print(mini, maxi)
- 접근 오류
- ''.replace() 식으로 gpt한테 이상한 함수 사용법 받아와서 적용해보다가 틀림
- 문제의 핵심 로직 생각해낸 것은 맞았지만, replace() 함수를 사용해본 적 없어서 괜히 함수 써야할 것 같은 강박 관념에 틀림
- input을 str로 받아놓고, A.replace(6, 5) 식으로 int로 함
- print 할 때 굳이 print(mini, ' ', maxi) 안 하고 위처럼 해도 알아서 공백 넣어 숫자 2개 출력해줌
'Algorithm & SQL > Python' 카테고리의 다른 글
[완전탐색] 프로그래머스 카펫 | 파이썬 | 규칙 수식 세우기, 정수에서도 반복문 돌리기 (0) | 2024.01.24 |
---|---|
[Greedy] 배열 or 집합의 직접 탐색 | remove() 메서드 | 리턴 값 초기화의 중요성 (2) | 2024.01.09 |
[Greedy] 반복되는 로직은 배열에 넣고 순회 (1) | 2023.12.05 |
[Greedy] 테스트 케이스 수가 주어지지 않은 경우: 에러 처리 (1) | 2023.11.28 |
[Greedy] 큰 수 -> 작은 수로 탐색하며 몫만 필요할 때 (0) | 2023.11.28 |