Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- database
- implement
- array
- bit manipulation
- 코딩테스트
- Data Structure
- 코테
- Counting
- two pointers
- sorting
- hash table
- Method
- simulation
- Class
- SQL
- Math
- string
- Matrix
- Tree
- greedy
- 파이썬
- dynamic programming
- java
- Binary Tree
- geometry
- Number Theory
- Stack
- Binary Search
- 자바
- 구현
Archives
- Today
- Total
코린이의 소소한 공부노트
[LeetCode/Easy] 1108. Defanging an IP Address 본문
1. Input
1) 유효한 ip주소를 담은 문자열 배열 address
2. Output
1) “.”을 “[.]”로 치환한 결과
3. Constraint
1) address에는 IPv4 형식의 유효한 주소가 담겨있다.
4. Example
Input: address = "255.100.50.0" -> Output: "255[.]100[.]50[.]0"
5. Code
1) 첫 코드(2022/06/02)
String[] add = address.split("\\.");
String result = "";
for(int i=0 ; i<add.length-1 ; i++)
result += add[i] + "[.]";
try{
return result + add[add.length-1];
} catch(ArrayIndexOutOfBoundsException ae){
return "wrong IP address";
}
2) 한 줄로 바꿔본 코드(2022/12/20)
return address.replaceAll("\\.","[\\.]");
- 1번보다 약간 빠르고, 공간은 더 쓴다.
'코딩테스트 풀이 > JAVA' 카테고리의 다른 글
[LeetCode/Easy] 1154. Day of the Year (0) | 2022.12.20 |
---|---|
[LeetCode/Easy] 1137. N-th Tribonacci Number (0) | 2022.12.20 |
[LeetCode/Easy] 1103. Distribute Candies to People (0) | 2022.12.20 |
[LeetCode/Easy] 1089. Duplicate Zeros (0) | 2022.12.20 |
[LeetCode/Easy] 1078. Occurrences After Bigram (0) | 2022.12.16 |