본문 바로가기
프로그래머스 문제풀이

프로그래머스 Level1 : 문자열 다루기 기본

by 공부합시다홍아 2020. 6. 28.

public class Solution {
    public bool solution(string s) {
        bool answer = true;
         int resultcheck = 0;	//결과를 체크하는 함수 선언
            if (s.Length == 4 || s.Length == 6)
            {
                answer = int.TryParse(s, out resultcheck); //문자열을 정수형으로 표현하
            }
            else
            {
                answer = false;
            }
        return answer;
    }
}

TryParse ( string , 함수 )

숫자의 문자열 표현을 해당하는 32비트 부호 있는 정수로 변환합니다. 반환 값은 변환의 성공 여부를 나타냅니다.

s : 변환할 숫자가 포함된 문자열입니다.

resultcheck : 이 메서드는 변환이 성공한 경우 s에 포함된 숫자의 32비트 부호 있는 정수 값을 반환하고, 변환이 실패한 경우 0을 반환합니다. s 매개 변수가 null 또는 Empty이거나, 형식이 올바르지 않거나, MinValue보다 작거나 MaxValue보다 큰 숫자를 나타내는 경우 변환이 실패합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다. 원래 result에 제공된 모든 값을 덮어쓰게 됩니다.

bool : true가 성공적으로 변환되었으면 s이고, 그렇지 않으면 false입니다.

 

 

728x90