-
Day 4. String ends with? [7kyu]Code Challenge/codewars 2023. 3. 4. 21:08
javascript로만 하다가 올해 목표한 바가 있어서 c++ 간단한 것부터 풀어보기로..
string 함수 중에 compare를 써서 하는 걸 찾아서 간단하게 해결
#include <string> bool solution(std::string const &str, std::string const &ending) { if(str.length() < ending.length()) { return false; } return str.compare(str.length() - ending.length(), ending.length(), ending) == 0; }
단순하게 compare를 하는 방식은 compare(string)을 넣으면 되는데,
이 경우는 끝이 동일한 지 알아내야 되서, 5번째 줄에 있는 특정 위치로부터 특정 길이만큼을 비교하는 compare 로직을 썼다.
int compare (const string& str) int compare (const char* s) const; int compare (size_t pos, size_t len, const char* s) int compare (size_t pos, size_t len, const char* s, size_t n) int compare (size_t pos, size_t len, const string& str)
'Code Challenge > codewars' 카테고리의 다른 글
Day 7, 8, 9, 10 모아서 정리! [10일 연속 성공] (0) 2023.03.12 Day 6. Break camelCase [6kyu] (0) 2023.03.06 Day 3. Who likes it? [6kyu] (0) 2023.03.04 Day 2. hello world [8kyu] (0) 2023.03.02 Day 1. Multiples of 3 or 5 [6kyu] (0) 2023.03.01