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

프로그래머스 - 두 수의 연산값 비교하기 (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 }

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

프로그래머스 - 문자 리스트를 문자열로 변환하기 (Go)

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 }

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

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

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 }

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

프로그래머스 - 홀짝 구분하기 (Go)

package main import "fmt" func main() { var a int fmt.Scan(&a) if a%2 == 0 { fmt.Println(a, "is even") } else { fmt.Println(a, "is odd") } }

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

프로그래머스 - 문자열 돌리기 (Go)

package main import ( "fmt" "strings" ) func main() { var s1 string fmt.Scan(&s1) for _, r := range s1 { fmt.Println(string(r)) } slice := strings.Split(s1, "") for i := 0; i < len(slice); i++ { fmt.Println(slice[i]) } for i := 0; i < len(s1); i++ { fmt.Println(string(s1[i])) } } 문자를 split 하는 여러가지 방법 마지막 방법이 문자열을 문자 단위로 순회하며 각 문자를 출력하므로 메모리 사용량과 실행 속도 측면에서 효율적이라고 한다

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

프로그래머스 - 덧셈식 출력하기 (Go)

package main import "fmt" func main() { var a, b int fmt.Scan(&a, &b) var sum int sum = a + b fmt.Printf("%d + %d = %d", a, b, sum) }

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

프로그래머스 - 특수문자 출력하기 (Go)

package main import "fmt" func main() { fmt.Println("!@#$%^&*(\\'\"?:;") }

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

프로그래머스 - 대소문자 바꿔서 출력하기 (Go)

package main import "fmt" import "unicode" func main() { var s1 string fmt.Scan(&s1) for _, r := range s1 { res := unicode.ToLower(r) if res == r { res = unicode.ToUpper(r) } fmt.Printf("%c", res) } }

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

프로그래머스 - 문자열 반복해서 출력하기 (Go)

package main import "fmt" func main() { var s1 string var a int fmt.Scan(&s1, &a) for i := 0; i < a; i++ { fmt.Print(s1) } }

강맹석
'➜ 코딩 테스트' 카테고리의 글 목록 (4 Page)