-
[C++] Programmers | JadenCase 문자열 만들기Problem Solving/Programmers 2023. 3. 2. 16:04
JadenCase 문자열 만들기
✍🏻 풀이
문자열을 순회하며 조건에 맞게 문자를 대치해주면 되는 아주 간단한 문제였다.
대문자와 소문자를 서로 바꿔줄 때 아스키 코드를 이용하여 문제를 해결하였는데,
구글링 해보니 toupper(), tolower() method를 사용하여 더 깔끔하게 풀 수 있다.
(공백과 숫자에 메서드를 적용해도 문제 없다고 한다)
✅ Accept Code
// programmers week6-1 // JadenCase 문자열 만들기 #include <bits/stdc++.h> using namespace std; string solution(string s) { for (int i = 0; i < s.size(); i++) { if (i == 0 || s[i - 1] == ' ') { if (s[i] >= 'a' && s[i] <= 'z') s[i] -= ('a' - 'A'); } else { if (s[i] >= 'A' && s[i] <= 'Z') s[i] += ('a' - 'A'); } } return s; }
728x90'Problem Solving > Programmers' 카테고리의 다른 글
[C++] Programmers | 미로 탈출 (0) 2023.03.02 [C++] Programmers | N개의 최소공배수 (0) 2023.03.02 [C++] Programmers study week #6 (0) 2023.03.02 [C++] Programmers | N-Queen (0) 2023.03.01 [C++] Programmers | 혼자 놀기의 달인 (0) 2023.03.01