(프로그래머스/C#) 이상한 문자 만들기

2021. 2. 13. 04:08·CodingTest

난이도: Level 1

프로그래밍 언어: C#

문제명: 이상한 문자 만들기

푼일자: 2021년 2월

 

문제 설명

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

 

제한 조건

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

입출력 예

s return
"try hello world" "TrY HeLlO WoRlD"


Solution.cs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
public class Solution {
    public string solution(string s) {
        string[] words = s.Split(' ');
        for(int i = 0; i < words.Length; i++)
        {
            List<string> sList = new List<string>();
            for(int f = 0; f < words[i].Length; f++)
            {
                string sCur = words[i].Substring(f, 1);
                if (f % 2 == 0) sList.Add(sCur.ToUpper()); else sList.Add(sCur.ToLower());
            }
            words[i] = String.Join("", sList.ToArray());
        }
 
        return String.Join(" ", words);
    }
}
Colored by Color Scripter
cs
반응형
저작자표시 비영리 (새창열림)
'CodingTest' 카테고리의 다른 글
  • (프로그래머스/C#) 두 정수 사이의 합
  • (프로그래머스/C#) 서울에서 김서방 찾기
  • (프로그래머스/C#) 가운데 글자 가져오기
  • (프로그래머스/C#) 2016년
Kua
Kua
정보 공유, 개인 정리 공간 입니다.
  • Kua
    Kua's Miscellaneous
    Kua
    • 분류 전체보기 (185)
      • 대문 (2)
      • Tips (25)
        • Chrome (2)
        • Windows (4)
        • IDE (3)
        • 기타 (16)
      • CodingTest (44)
      • Language (20)
        • PHP (5)
        • C# (7)
        • Java (1)
        • Kotlin (7)
      • Framework & Runtime (16)
        • SpringBoot (12)
        • Node.js (2)
        • Vue.js (1)
        • Gradle (1)
      • DevOps (13)
        • Linux (1)
        • Docker (4)
        • Kubernetes (2)
        • Apache Kafka (1)
        • AWS (1)
      • 일상다반사 (53)
        • 도서 (1)
        • 개발 (8)
        • 후기 - IT (7)
        • 후기 - 일상 (13)
        • 차가리 (4)
        • 방송통신대학교 (4)
        • 음식 (2)
      • Games (12)
        • Minecraft (7)
        • VR (2)
        • 그외 (3)
  • 최근 글

  • 인기 글

  • 태그

    codingtest
    bronze2
    후기
    코딩테스트
    알고리즘
    Kotlin
    백준
    갤럭시
    Algorithm
    spring
    minecraft
    github
    c#
    Plugin
    bronze1
    error
    Windows
    Silver5
    Spring Boot
    java
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.0
Kua
(프로그래머스/C#) 이상한 문자 만들기
상단으로

티스토리툴바