728x90
반응형
스 코드
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int maxNum, minNum;
void initData();
int main(int argc, char** argv)
{
int test_case;
int T;
scanf("%d", &T);
for (test_case = 1; test_case <= T; ++test_case)
{
initData();
printf("#%d %d %d\n", test_case, maxNum, minNum);
}
return 0;//정상종료시 반드시 0을 리턴해야합니다.
}
void initData() {
maxNum = 0x80000000;
minNum = 0x7fffffff;
string firstNumber;
for (int i = 0; i < 10; i++) {
cin >> firstNumber;
int sumNumber = 0;
for (int i = 0; i < firstNumber.size(); i++) {
sumNumber += firstNumber[i] - '0';
}
if (sumNumber > maxNum)maxNum = sumNumber;
if (sumNumber < minNum)minNum = sumNumber;
}
}
설계
- D3 수준이 아직 쉬운것 위주로 풀어서 그런지 모르겠지만 너무 수준이 낮다.
- 우선 string으로 데이터를 받고 그러면 각 인덱스 별로 문자형인 숫자를 받게 되는데
- 이때 -'0' 해주면 인트형으로 변환이 된다고 생각하면된다.
- 이것은 아스키코드를 사용하는것인데 아스키 코드가 0이 예를들어 10이라고 했을때 1이 11이라고 치면
- 11 - 10 이 되는거라서 1이라는 것으로 만든다고 생각하면 쉽다.
- 그리고 그수를 더해서, 최솟값, 최댓값을 출력하면된다.
실수
- 실수 없음
문제 링크
원본
728x90
반응형
'알고리즘 모음집 > New 알고리즘' 카테고리의 다른 글
2021.10.31_1226-미로1,1227-미로2 (0) | 2021.10.31 |
---|---|
2021.10.30_1220-Magnetic (0) | 2021.10.30 |
2021.10.29_9997-미니멀리즘시계 (0) | 2021.10.29 |
2021.10.28_4406-모음이보이지않는사람 (0) | 2021.10.29 |
2021.10.26_6730-장애물경주난이도 (0) | 2021.10.26 |
댓글