거북이처럼 코딩해도 괜찮으려나

001. 문자열 다루기 기본 본문

코딩/알고리즘

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;
        }

 

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

주석은 안쓰는 건가,,? 

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

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

 

'코딩 > 알고리즘' 카테고리의 다른 글

004. 조이스틱  (0) 2021.04.10
003. 스킬 트리  (0) 2021.04.09
002. 시저 암호  (0) 2021.04.08
코딩테스트 무작정 연습해보기 (with. 프로그래머스)  (0) 2021.04.06
알고리즘 - 정렬 정리  (0) 2020.04.17