728x90
반응형
문제
코드
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int solution(string t, string p) {
int answer = 0;
long long t_length = t.length();
long long p_length = p.length();
long long num = stoll(p);
for (int i = 0; i <= (t_length - p_length); ++i)
{
if (stoll(t.substr(i, p_length)) <= num)
answer++;
}
return answer;
}
문제 해설
- t의 길이를 구한다.
- p의 길이를 구한다.
- p를 stoll() 를 이용해서 long long 으로 변환한다.
- t-p 만큼 for문을 이용한다.
- t를 p길이 만큼 i에서부터 자르고 long long 으로 변환 후 num과 비교해서 작거나 같으면 answer++
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.1' 카테고리의 다른 글
[프로그래머스/C++] Lv.1 추억 점수 (0) | 2023.12.13 |
---|---|
[프로그래머스/C++] Lv.1 시저 암호 (0) | 2023.12.12 |
[프로그래머스/C++] Lv.1 이상한 문자 만들기 (0) | 2023.11.28 |
[프로그래머스/C++] Lv.1 예산 (0) | 2023.11.28 |
[프로그래머스/C++] Lv.1 3진법 뒤집기 (0) | 2023.11.28 |