-
백준 2864 - 5와 6의 차이백준 algorithm 2020. 1. 29. 15:17반응형
문제 설명 숫자 중 5가 들어있는 수를 6으로 바꾸는 함수와
숫자 중 6이 들어있는 수롤 5로 바꾸는 함수를 생성하여 최소합과 최대합을 생성하였다.#include <iostream> #include <vector> using namespace std; long FiveToSix(long num) { long tem = num; int ten=1; while(tem>0) { int namu=tem%10; if(namu==5) { num-=(namu*ten); num+=(6*ten); } tem/=10; ten*=10; } return num; } long SixtoFive(long num) { long tem = num; int ten=1; while(tem>0) { int namu=tem%10; if(namu==6) { num-=(namu*ten); num+=(5*ten); } tem/=10; ten*=10; } return num; } int main() { long M ,N; cin >> M >>N; long Max, Min; Max=FiveToSix(M)+FiveToSix(N); Min=SixtoFive(M)+SixtoFive(N); cout<<Min<<" "<<Max<<'\n'; return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 2748 - 피보나치 수 2 (0) 2020.01.29 5596 - 시험점수 (0) 2020.01.29 백준 10844 - 쉬운 계단 수 (0) 2020.01.29 백준 10870 - 피보나치 수 5 (0) 2020.01.21 백준 1003 - 피보나치 함수 (0) 2020.01.20