코딩도장

코딩도장

변경이력

돌아가기
4 140개 문자 추가 24개 문자 삭제

2017年01月17日 01:20

정 훈희

```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; nMax = ( nMax * ( nMax + 1 ) ) / 2; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); if( nSum > nMax ) { return false; } } } if( nSum != ( nMax * ( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; nMax = ( nMax * ( nMax + 1 ) ) / 2; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); if( nSum > nMax ) { return false; } } } if( nSum != ( nMax * ( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; nMax = ( nMax * ( nMax + 1 ) ) / 2; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); if( nSum > nMax ) { return false; } } } if( nSum != ( nMax * ( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
3 1개 문자 추가

2017年01月17日 01:18

정 훈희

```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
2 9개 문자 추가

2017年01月17日 01:16

정 훈희

```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 등차수열의 합과 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
1 Original

2017年01月17日 01:13

정 훈희

```{.cpp} // C++ 0을 제외한 나머지 수의 합을 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
```{.cpp} // C++ 0을 제외한 나머지 수의 합을 비교하였습니다. bool CheckNum( char* pcBuff, int nMax = 9 ) { int nSum = 0; int nZero = 0; char nNum = 0; for( size_t x = 0 ; x < strlen( pcBuff ) ; ++x ) { if( pcBuff[ x ] == '0' ) { nZero += 1; if( nZero > 1 ) { return false; } } else { nNum = pcBuff[ x ]; nSum += atoi( &nNum ); } } if( nSum != ( nMax *( nMax + 1 ) / 2 ) ) { return false; } return true; } int main() { char acBuff[ 1000 ] = { 0, }; cin >> acBuff; cout << CheckNum( acBuff ); return 0; } ```
코딩도장

코딩도장은 프로그래밍 문제풀이를 통해서 코딩 실력을 수련(Practice)하는 곳입니다.

코딩도장 © 2014 · 문의 [email protected]
피드백 · 개인정보취급방침 · RSS

AltStyle によって変換されたページ (->オリジナル) /