![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcxi7K4%2FbtsybQESoOC%2F5PFzY6FNupJOdTcFS9j53k%2Fimg.png)
프로그래머스 - 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 } }
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 } }
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
func solution(number int, n int, m int) int { if number % n == 0 && number % m == 0 { return 1; } return 0 }
func solution(num int, n int) int { if num % n == 0 { return 1 }else { return 0 } }
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 } }
package main import ( "fmt" "strconv" ) func main() { a := 9 b := 91 fmt.Print(solution(a, b)) } func solution(a int, b int) int { A, _ := strconv.Atoi(strconv.Itoa(a) + strconv.Itoa(b)) B, _ := strconv.Atoi(strconv.Itoa(b) + strconv.Itoa(a)) if A > B { return A } else { return B } }
데이터 타입 변환을 손쉽게 다룰 수 있게 해주는 'strconv' 패키지에 대해서 정리해봤다. 'strconv' 패키지는 문자열과 숫자 간의 변환을 지원한다. 'Atoi' 함수는 문자열을 정수로, 'Itoa'함수는 정수를 문자열로 변환하는데 사용된다. Atoi(String to Int) str := "123" num, err := strconv.Atoi(str) if err != nil { fmt.Println(err) } else { fmt.Println(num) // 출력: 123 } Itoa (int to String) num := 123 str := strconv.Itoa(num) fmt.Println(str) // 출력: "123" Parse 함수 'strconv' 패키지는 'Parse' 함수를..
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 }
package main import "fmt" func main() { arr := [3]string{"a", "b", "c"} fmt.Print(solution(arr[:])) } func solution(arr []string) string { answer := "" for i := 0; i < len(arr); i++ { answer += arr[i] } return answer }
package main import "fmt" func main() { str1 := "aaaaa" str2 := "bbbbb" fmt.Print(solution(str1, str2)) } func solution(str1 string, str2 string) string { var answer string for i := 0; i < len(str1); i++ { answer += string(str1[i]) + string(str2[i]) } return answer }