반응형
반응형
문제 주어진 문자열이 유효한 IPv4 형식인지 유효한 IPv6 형식인지 확인하는 문제이다. 풀이 주어진 문자열이 특정한 구분자로 나눠지는 확인하고 dot(.) 3개로 구분되어 있으면 IPv4로 간주하고 유효한 지 확인한다. colon(:) 7개로 구분되어 있으면 IPv6로 간주하고 유효한 지 확인한다. 그 외의 경우는 “Neither” 를 반환한다. 유효한 IPv4 확인하는 방법은 dot(.)으로 나눈 substring 마다 아래의 경우를 확인한다. 0-255 사이에 위치한 숫자여야 함 0이 아닌 경우를 제외하면 0으로 시작하는 경우가 없어야 함 유효한 IPv6 확인하는 방법은 colon(:)으로 나눈 substring 마다 아래의 경우를 확인한다. 길이가 1 이상 4 이하여야함 hexadecimal에 ..
String split method에서 limit 값을 이용해 결과 배열의 길이를 제어하는 방법에 대해 알아보자. Syntax public String[] split(String regex, int limit) Params regex − the delimiting regular expression. limit − the result threshold, which means how many strings to be returned. Return value the array of strings computed by splitting this string around matches of the given regular expression 예시 limit이 0인 경우, 0보다 큰 경우, 0보다 작은 경우에 따라..