➜ 코딩 테스트/프로그래머스

프로그래머스 - 마지막 두 원소 (Go)

package main import ( "fmt" ) func main() { num_list := []int{3, 4, 5, 2, 1} fmt.Print(solution(num_list)) } func solution(num_list []int) []int { last := num_list[len(num_list)-1] front := num_list[len(num_list)-2] if last > front { return append(num_list, last-front) } else { return append(num_list, last*2) } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 원소들의 곱과 합 (Go)

package main import ( "fmt" ) func main() { num_list := []int{3, 4, 5, 2, 1} fmt.Print(solution(num_list)) } func solution(num_list []int) int { sq := 1 sum := 0 for _, num := range num_list { sq *= num sum += num } if sq < sum*sum { return 1 } return 0 }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 등차수열의 특정한 항만 더하기 (Go)

package main import ( "fmt" ) func main() { a := 3 b := 4 included := []bool{true, false, false, true, true} fmt.Print(solution(a, b, included)) } func solution(a int, d int, included []bool) int { result := 0 for idx, item := range included { if item { result += a + (d * idx) } } return result }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 코드 처리하기 (Go)

package main import ( "fmt" ) func main() { code := "abc1abc1abc" fmt.Print(solution(code)) } func solution(code string) string { mode := 0 answer := "" for i, c := range code { if c == '1' { mode = 1 - mode continue } if mode == 0 { if i%2 == 0 { answer += string(c) } } else { if i%2 != 0 { answer += string(c) } } } if answer == "" { return "EMPTY" } return answer }

➜ 코딩 테스트/프로그래머스

프로그래머스 - flag에 따라 다른 값 반환하기

package main import ( "fmt" ) func main() { a := -4 b := 7 flag := true fmt.Print(solution(a, b, flag)) } func solution(a int, b int, flag bool) int { if flag == true { return a + b } else { return a - b } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 홀짝에 따라 다른 값 반환하기 (Go)

package main import ( "fmt" ) func main() { n := 10 fmt.Print(solution(n)) } func solution(n int) int { answer := 0 if n%2 == 1 { for i := 0; i

➜ 코딩 테스트/프로그래머스

프로그래머스 - 공배수 (Go)

func solution(number int, n int, m int) int { if number % n == 0 && number % m == 0 { return 1; } return 0 }

➜ 코딩 테스트/프로그래머스

프로그래머스 - n의 배수 (Go)

func solution(num int, n int) int { if num % n == 0 { return 1 }else { return 0 } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 두 수의 연산값 비교하기 (Go)

package main import ( "fmt" "strconv" ) func main() { a := 2 b := 91 fmt.Print(solution(a, b)) } func solution(a int, b int) int { A, _ := strconv.Atoi(strconv.Itoa(a) + strconv.Itoa(b)) B := 2 * a * b if A >= B { return A } else { return B } }

➜ 코딩 테스트/프로그래머스

프로그래머스 - 문자열 곱하기 (Go)

package main import "fmt" func main() { my_string := "string" k := 3 fmt.Print(solution(my_string, k)) } func solution(my_string string, k int) string { var answer string for i := 0; i < k; i++ { answer += my_string } return answer }

강맹석
'➜ 코딩 테스트/프로그래머스' 카테고리의 글 목록 (3 Page)