2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 B, Part1 풀이 & 해석 | Code Kata: 이상한 문자 만들기 | TIL 21th | 캠프 15일 차 | 05/12/2026 (Tue)

2026. 5. 12. 22:56·TIL

 

2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 B, Part1 풀이 & 해석 | Code Kata: 이상한 문자 만들기


 

 

2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 1-B, Part1 풀이 & 해석

2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 B 풀이 | Part1. 게임 프로그래밍 방법론: 1~25 | 게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원]

 

2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 1-B 풀이 |Part1. 게임 프로그래밍 방법론

Part1. 게임 프로그래밍 방법론: 1~252025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 1-B 풀이 | Part1. 게임 프로그래밍 방법론: 1~25 | 게임국가기술자격검정 게임프로그래밍전문가 [한국콘

devcol.tistory.com

 

 


 

Code Kata: 이상한 문자 만들기

041. 이상한 문자 만들기 | Solved Date: 2026-05-12-Tue | Problem Link

 

CodeKata/Programmers/041. 이상한 문자 만들기.md at d81cab94c896d95ab83a9c334158ce96171843de · devcol-main/CodeKata

CodeKata. Contribute to devcol-main/CodeKata development by creating an account on GitHub.

github.com

 

문제 설명

 

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.

제한 사항

  • 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.
  • 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.

입출력 예

"try hello world" "TrY HeLlO WoRlD"

s return

입출력 예 설명

"try hello world"는 세 단어 "try", "hello", "world"로 구성되어 있습니다. 각 단어의 짝수번째 문자를 대문자로, 홀수번째 문자를 소문자로 바꾸면 "TrY", "HeLlO", "WoRlD"입니다. 따라서 "TrY HeLlO WoRlD" 를 리턴합니다.


기본 코드

#include <string>
#include <vector>

using namespace std;

string solution(string s) {
    string answer = "";
    return answer;
}

힌트

  • \#include \<cctype\>
  • int toupper(int ch)
  • int tolower(int ch )
  • 공백확인:
    • string[i] == ' '
    • int isspace( int ch) // 띄어쓰기, 탭, 줄바꿈 등 확인

문제 풀이 과정

문제 나누기

  • 단어 기준 짝/홀수
  • 첫 글자 0번째 인덱스는 짝수
  • 짝수는 대문자, 홀수는 소문자.

문제 해석


정답 소스 코드

 

#include <string>
#include <vector>
#include <cctype>

using namespace std;

string solution(string s) {
    string answer = "";
    int world = 0;

    for (int i = 0; i < s.length(); i++)
    {
        if(s[i] == ' ') // (isspace(s[i]))
        {
            answer += ' ';
            world = 0;
        }
        else
        {
            if (world % 2 == 0)
            {
                answer += toupper(s[i]);
            }
            else
            {
                answer += tolower(s[i]);
            }

            world++;
        }

    }

    return answer;
}

 

 

추천글

  • 게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원] | 종합
  • 2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 B 풀이 | Part1. 게임 프로그래밍 방법론: 1~25 | 게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원]
  • 041. 이상한 문자 만들기 | Solved Date: 2026-05-12-Tue | Problem Link
 

게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원] | 종합

About this Certification 홈페이지: https://www.kgq.or.kr/service/main.do검정안내: https://www.kgq.or.kr/service/info/cert.do국가기술자격증 (유효기간 없음)Since 2003시험일정 : https://www.kgq.or.kr/service/rcpt/sc_list.do원서접

devcol.tistory.com

 

 

저작자표시 동일조건 (새창열림)
'TIL' 카테고리의 다른 글
  • 코드 카타 (Code Kata) : 명예의 전당, 2016 | 달력 문제 정리 | TIL 28th | 05/31/2026 (Sun)
  • 필기시험 개념 공부 | Code Kata [크기가 작은 부분문자열, 최소직사각형] | TIL 23th | 캠프 17일 차 | 05/14/2026 (Thur)
  • 필기시험 B part 2 & 3 | Code Kata: 삼총사 | TIL 22th | 캠프 16일 차 | 05/13/2026 (Wed)
  • Code Kata [문자열 다루기 기본, 행렬의 덧셈, 부족한 금액 계산하기, 문자열 내림차순으로 배치하기] | TIL 20th | 05/09/2026 (Sat)
DevCol
DevCol
DevCol (Development Collaboration). 함께 개발 & 공부 & IT 정보 나눔장소
  • DevCol
    DevCol (Development Collaboration)
    DevCol
  • 블로그 메뉴

    • Unreal Engine
    • TIL
    • 게임국가기술자격검정 게임프로그래밍전문가 [한국콘텐츠진흥원]
    • 분류 전체보기 (73) N
      • Unreal Engine (31) N
        • Project (2) N
        • Dev Log (0)
        • Debugging (2) N
        • Blueprint (1)
        • UE 기초 (25) N
        • UE 심화 (0)
        • TA (1) N
      • Programming Language (0)
        • C++ (0)
        • C# (0)
      • Unity Engine (0)
      • 자격증 (3)
        • 게임국가기술자격검정 [한국콘텐츠진흥원] (3)
      • Coding Test | 코딩테스트 (0)
        • 프로그래머스 기초 (0)
        • 프로그래머스 입문 (0)
      • TIL (38) N
        • Boot Camp (32) N
      • Git & Github (1)
  • 링크

    • Youtube
    • GitHub
    • itch.io
    • Blog (En)
  • 공지사항

  • 인기 글

  • 태그

    기초
    Unreal engine
    Devlog
    Programming
    Boot Camp
    til
    코드 카타
    내일배움캠프
    언리얼 엔진
    코드카타
    UE5
    게임개발
    Code Kata
    게임 개발
    C++
    UE
    프로그래밍
    cpp
    c
    Game Dev
  • 최근 글

  • GitHub Youtube itch
  • hELLO · Designed By 정상우.v4.10.6
  • DevCol
    2025 게임 프로그래밍 전문가 국가기술 자격검정 필기시험 B, Part1 풀이 & 해석 | Code Kata: 이상한 문자 만들기 | TIL 21th | 캠프 15일 차 | 05/12/2026 (Tue)
    상단으로

    티스토리툴바