Go/Go 알고리즘

백준 10829번 이진수 변환 Go 구현해보기

kimc 2021. 11. 7. 23:29

```

백준 10829번 이진수 변환 Go 구현해보기

```

 

이번 글을 통해 배워갈 내용

  1.  백준 10829번 풀이
  2.  이진수 변환 연습

https://www.acmicpc.net/problem/10829

 

10829번: 이진수 변환

첫째 줄에 자연수 N이 주어진다. (1 ≤ N ≤ 100,000,000,000,000)

www.acmicpc.net

 

 

 

백준 10829번 는 

난이도 쉬움 등급의 문제로서

 

1 ≤ N ≤ 100,000,000,000,000의 범위 수 N이 주어질 때

이를 이진수로 변환하면 되는 문제입니다.

 

입력 100000000000000
출력 10110101111001100010000011110100100000000000000


30분 정도 위에 링크를 방문하셔서 풀어보시고

안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.


 

strconv.FormatInt를 사용해서 쉽게 풀었습니다

 

 

전체 코드는 다음과 같습니다

package main

import (
	"bufio"
	"fmt"
	"os"
	"strconv"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	writer := bufio.NewWriter(os.Stdout)

	var a int64
	fmt.Fscanln(reader, &a)
	fmt.Fprintln(writer, strconv.FormatInt(a, 2))
	writer.Flush()
}

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 

참조 및 인용

Introduction to Algorithms


https://tour.golang.org/list

 

A Tour of Go

 

tour.golang.org

728x90