코딩로그
[백준/BOJ/C++] 13297번 Quick Estimates 본문
[문제]
Let’s face it... you are not that handy. When you need to make a major home repair, you often need to hire someone to help. When they come for the first visit, they make an estimate of the cost. Here they must be careful: if they overestimate the cost, it might scare you off, but if they underestimate, the work might not be worth their time.
Because the worker is so careful, it can take a long time for them to produce the estimate. But that’s frustrating — when you ask for an estimate, you really are asking for the magnitude of the cost. Will this be $10 or $100 or $1 000? That’s all you really want to know on a first visit.
Please help the worker make the type of estimate you desire. Write a program that, given the worker’s estimate, reports just the magnitude of the cost — the number of digits needed to represent the estimate.
[입력]
Input begins with a line containing an integer N (1 ≤ N ≤ 100). The next N lines each contain one estimated cost, which is an integer between 0 and 10100. (Some of the workmen overcharge quite a bit.)
[출력]
For each estimated cost, output the number of digits required to represent it.
[Source Code]
#include <stdio.h>
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main() {
int test;
cin >> test;
int *arr = new int[test];
for(int i = 0; i < test; i++){
string input;
cin >> input;
arr[i] = input.length();
}
for(int i = 0; i < test; i++)
cout << arr[i] << "\n";
}
[결과 화면]
'YJ > C++' 카테고리의 다른 글
[백준/BOJ/C++] 4606번 The Seven Percent Solution (0) | 2021.11.05 |
---|---|
[백준/BOJ/C++] 15178번 Angles (0) | 2021.11.05 |
[백준/BOJ/C++] 9947번 Coin tossing (0) | 2021.11.05 |
[백준/BOJ/C++] 9948번 Have you had your birthday yet? (0) | 2021.11.02 |
[백준/BOJ/C++] 9950번 Rectangles (0) | 2021.11.02 |