본문 바로가기

hello world

(64)
오늘의 알고리즘: Longest Common Prefix (14. LeetCode) leetcode.com/problems/longest-common-prefix/ Longest Common Prefix - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com
오늘의 알고리즘: Count and Say (38. LeetCode) leetcode.com/problems/count-and-say/ Count and Say - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 1을 시작으로 해서, "1"이 한개니까 11이 되고 연속된 같은 숫자 "1"이 2개니까 (갯수)(연속된숫자) 21이 된다. 그리고 "2"는 1개. '1"이 1개니까 1211이 된다. 그리고 "1"이 1개, "2"가 1개, "1"이 2개 이므로 111221이 된다. for loop를 돌면서 2차원 배열로 풀었다.
오늘의 알고리즘: Implement strStr() (28. LeetCode) leetcode.com/problems/implement-strstr/ Implement strStr() - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com strings 패키지를 한번 정리하고 나니까 생각보다 golang strings 패키지에 괜찮은게 많음 패키지 정리는 sort랑 ctrconv도 진행할 예정!
golang으로 언어-지역(en-US)을 언어(en)로 추출하기! 회사에서 국제화라고 하기엔 조금 애매하지만... 특이한 케이스를 처리하게 되어서 문서화. 안드로이드는 language를 en-US로 전달하고 iOS는 en으로 전달한다는 이슈를 받았다. (그 전까지는 모두 2 alphabet 형태로 오는 줄 알았다.) ISO 639-1 + ISO 3166-1 같이 en-US, ko-KR 등으로 표기된 값을 해당 지역 언어로 바꿔보자. 참고한 사이트 golang.hotexamples.com/examples/golang.org.x.text.language/-/ParseAcceptLanguage/golang-parseacceptlanguage-function-examples.html Golang ParseAcceptLanguage Examples, golang.org/x/te..
오늘의 알고리즘: String to Integer (atoi) (8. LeetCode) leetcode.com/problems/string-to-integer-atoi/ String to Integer (atoi) - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com
엘라스틱서치 1 대강대강 정리하고 나중에 다시 또 정리해야지 JDK ElasticSearch(이하 ES) 다운로드 ES 실행 예제가 6.4.3으로 빌드된 커스텀 플러그인이 있기 때문에 6.4.3 config 파일 안에 있는 설정 yml 수정하기. (example 경로 적어주고, 인식시켜주기) 6.4.3은 현재 java 15 버전으로 동작하지 않음 맥북에서 게이트키퍼 처리(6.4.3을 악성코드가 검사못했으니 승인안해주려고함 ㅠㅠ) sudo spctl --master-disable (다시 키려면 -enable) curl 혹은 postman으로 기존 config에서 스냅숏을 path.repo로 연결해주었던것을 물리적으로 연결하는 작업이 필요함. ---------- 키바나 다운로드하고, ES server 주소와 매핑(디폴트면 ..
오늘의 알고리즘: Valid Palindrome (125. LeetCode) leetcode.com/problems/valid-palindrome/ Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com package main import ( "fmt" "strings" "unicode" ) func main() { fmt.Println(isPalindrome("A man, a plan, a canal: Panama")) // fmt.Println(isPalindrome("race a car")) } func i..
오늘의 알고리즘: Valid Anagram (242. LeetCode) leetcode.com/problems/valid-anagram/ Valid Anagram - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 배열이 같은지 비교하는 reflect 패키지의 DeepEqual 함수. t1, t2 := strings.Split(s, ""), strings.Split(t, "") sort.Strings(t1) sort.Strings(t2) fmt.Println(reflect.DeepEqual(t1, t2))