문제
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 |