문제

true조건 (IPv4address 약식 조건?)

1. '.'을 기준으로  4개 위치를 가지고 있어야함.

2. 각 위치 값이 0보다 크고 255보다 작아야함

3. 각 값들은 양의 정수이어야함.

 

풀이

String.Split('.') : '.'기준으로 나눈 값들을 배열의 요소로 담는다.

if(split.Lengt !=4) : true 2번 조건

int.tryParse(val, out int b)  : b를 int로 파싱하고(true를 반환) / 

불가능한 문자열이면 false를 반환한다. 

0 > b || b>255 : int로 파싱한 (int)b를 가지고 조건 범위에 벗어나지 않는지 체크한다. 

 

결과체크

 

true 2번 조건 255초과

true 3번조건 a는 int로 파싱불가

 

04.01

'알고리즘자료구조 > 알고리즘문제' 카테고리의 다른 글

04.02_CodeSignal  (0) 2019.04.02
04.01_CodeSignal  (0) 2019.04.01
03.31_CodeSignal  (0) 2019.03.31
03.29_CodeSignal  (0) 2019.03.29
03.28_CodeSignal  (0) 2019.03.28

+ Recent posts