나 개발자 진짜 되냐?

C#/기초트레이닝/ 8. 문자열 돌리기 본문

코테를 준비해봐요!/C#

C#/기초트레이닝/ 8. 문자열 돌리기

Snow Rabbit 2024. 10. 7. 17:55

 

문자열 돌리기라..

문자열을 돌린다는 게 무엇일까

하며 들어가본 문제!

 

흠......

 

무슨 문법이 있을까? 싶긴 한데

사실 그냥 

하나씩 출력하게

for문 돌이면되잖소?

 

하지만 나는 이걸 배열로 만들고 싶다는 생각에

foreach문을 쓰기로 마음먹었다

 

하지만..

 

과한 오류 발생

 

이유는..

string로 받은걸

string [] 배열로 바꿀 수 없다는 말..

 

그렇다면 나는 배열을 못쓰니

foreach문도 쓸 수 없을까..?

 

 

..

..

..

 

답은 NO!

 

foreach 문도 쓸 수 있다!!

 

foreach 문

 

foreach( 데이터 타입 변수 in 배열 )

 

꼭 배열에만 쓰는 것이 아니라

컬렉션 등등 요소를

하나씩 순회하면서 처리할 때 사용하는 반복문!!

 

와우 와우!

 

배열에만 쓰는 줄 알았는데

아니었구나!!

 

 

대신 한 글자씩 받아야 하니

Char을 쓰면 되겠죠!!

 


⭕ 정답 

 

 

아잇 뭐여..

쉽잖아

for문으로 할 경우

0부터 문자열의 길이만큼

출력해 주면 된다!

using System;

public class Example
{
    public static void Main()
    {
        String s;

        Console.Clear();
        s = Console.ReadLine();
            
        foreach(Char a in s)
        {
            Console.WriteLine(a);
        }

    }
}

//////////////////
for문으로 쓸 경우

12번째줄부터
for ( int i = 0 ; i<s.Length ; i++ )
{
	char a = s[i]
	Console.WriteLine(a);
}

 

 

와.. 아니 쉽다매?

순 거짓말쟁이....