[프로그래머스 / C++] 대문자로 바꾸기

YH·2023년 9월 12일
0

문제

대문자로 바꾸기 : 문제 링크


문제 분석

  • 알파벳으로 이루어진 문자열 myString이 주어진다. 모든 알파벳을 대문자로 변환하여 return
  • 대소문자 변환을 위해 transform() 함수를 사용하므로 algorithm 헤더를 include. transform() 함수의 ::toupper 옵션을 통해 myString 문자열을 모두 대문자로 변환 후 return

algorithm 헤더의 transform() 함수 사용법
transform(first1, last1, d_first, unary_op);

  • first1 : 입력한 변수의 first 위치
  • last1 : 입력한 변수의 last 위치까지
  • d_first : 저장할 변수의 first 위치
  • unary_op : 변환할 방법이 있는 함수 (대문자로 : toupper, 소문자로 : tolower)

풀이

#include <string>
#include <algorithm>

using namespace std;

string solution(string myString) {
    transform(myString.begin(), myString.end(), myString.begin(), ::toupper);
    return myString;
}
profile
Keep Recycling Your Dreams

0개의 댓글