자리수 구하기1 [프로그래머스 1 / c++] 하샤드 수 무식하게 조건별로 식을 써버렸지만... 구간이 짧아서 가능했지 뭐... 무식하게 풀어서 10점 중 2점짜리 풀이다 이렇게 구간별로 조건을 걸지말고 아래와 같이 알맞은 로직을 생각해서 시간을 아끼도록 하자 #include #include using namespace std; bool solution(int x) { bool answer=0; int sum=0; if(x=10)&&(x=100)&&(x=1000)&&(x0){ sum=sum+(temp%10); temp=(temp/10); } // 다음 if 문을 삼항연산자로 나타내면 아래와 같다 //if(x%sum==0) //true; //else //false; return x % Sum == 0 ? true : false; } 2022. 6. 17. 이전 1 다음