https://leetcode.com/problems/two-sum/ Two Sum - 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 func main() { nums := []int{2, 7, 11, 15} target := 9 twoSum(nums, target) } // 제출 코드 func twoSum(nums []int, target int) []int { var m map[int]int m = map[int]int{} for i ..
https://programmers.co.kr/learn/courses/30/lessons/77484?language=go 코딩테스트 연습 - 로또의 최고 순위와 최저 순위 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 1 순위 당첨 내용 1 6개 번호가 모두 일치 2 5개 번호 programmers.co.kr func solution(lottos []int, win_nums []int) []int { lucky := []int{} result := []int{} count := 0 max := 0 min := 0 for _, v := range lottos { if v == 0 { count++ co..
https://programmers.co.kr/learn/courses/30/lessons/76501?language=go 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr package main func solution(absolutes []int, signs []bool) int { var ( result []int sum int ) for i, v := range absolutes { if !signs[i] { v = -v } result = append(result, v) } fo..
https://leetcode.com/problems/plus-one/ Plus One - 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 func main() { digits := []int{8, 9, 9} for i := len(digits) - 1; i >= 0; i-- { if digits[i] != 9 { digits[i]++ break } digits[i] = 0 if i == 0 { digits = append([]int{1}, digits...) }..
https://programmers.co.kr/learn/courses/30/lessons/12948?language=go 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr func solution(phone_number string) string { result := []rune{} star := []rune("*") for i, v := range phone_number { if i >= len(phone_number)-4 { result = append(result, v) } els..
https://programmers.co.kr/learn/courses/30/lessons/87389 코딩테스트 연습 - 나머지가 1이 되는 수 찾기 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 입 programmers.co.kr func solution(n int) int { var i int for i = 1; i < n; i++ { if n%i == 1 { break } } return i }