-
프로그래머스 Level1 > 문자열 내 p와 y의 개수문자열(String) 2018. 6. 14. 18:00반응형
https://programmers.co.kr/learn/courses/30/lessons/12916
1. 문제 요약
입력받은 문자열에서 p와 y 의 개수가 같으면 true 를 반환하고 아니면 false 를 반환 하는 문제
2. 알고리즘
입력 받은 문자열을 소문자로 치환 한다.
p, y 값을 카운팅 하여 같으면 true, 다르면 false 를 반환 한다.
3. 코드
123456789101112131415161718192021222324252627282930#include <string>#include <iostream>#include <algorithm>#include <locale>using namespace std;bool solution(string s){bool answer = true;const int size = s.size();int count_p = 0;int count_y = 0;transform(s.begin(), s.end(), s.begin(), ::tolower);for(int i=0; i<size; i++) {if(s[i] == 'y')count_y++;if(s[i] == 'p')count_p++;}if(count_p != count_y)answer = false;return answer;}cs 반응형'문자열(String)' 카테고리의 다른 글
백준 1152번: 단어의 개수 (0) 2018.06.27 백준 15837번 : 백준 온라인 저지 (0) 2018.06.20 Codeforces Round #486 (Div. 3) - B. Substrings Sort (0) 2018.06.19 백준 1302번: 베스트셀러 (0) 2018.06.13 백준 3181번: 줄임말 만들기 (0) 2018.06.13