코딩/알고리즘

001. 문자열 다루기 기본

Hoooon22_코딩거북이_ 2021. 4. 7. 18:01
728x90

문제 : 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.

  1. 사용 언어 : C#
  2. 체감 난이도 : 쉬움
  3. 활용 : foreach
public bool solution(string s)
        {
            bool answer = true;

            // 1. 문자열 길이는 4 or 6
            if (s.Length != 4 && s.Length != 6)
                answer = false;
            else
            {
                // 2. 문자열 하나하나 반복 비교
                foreach (char c in s)
                {
                    if (!(c >= 48 && c <= 57)) // 숫자가 아닐경우 false
                        answer = false;
                }
            }    

            return answer;
        }

 

다른 사람의 코드를 보니 다른 기능을 이용하여 더 효율적으로 코드를 작성하였다.

주석은 안쓰는 건가,,? 

사용법은 알았다. 다음부턴 조금 더 어려운걸 도전해볼까.

내 코드가 맞았더라도, 다른 사람의 코드를 살펴보자.