골랑 연습문제.

5516 단어 Golang

Q1: 코드의 실행 시간을 구합니다

func test03() {
	str := " "
	
	for i := 0; i < 100000; i++{
		str += "hello" + strconv.Itoa(i)
	}
	
}

func main() {
	var start int64 = time.Now().UnixNano()
	test03()
	var end int64 = time.Now().UnixNano()
	fmt.Println(end - start)
}


Q2: 설명: 함수 fbn (n int) 작성 완료 요구

  • n int
  • 1개 수신 가능
  • 피보나치의 수열을 절편에 넣을 수 있다
  • 제시, 피보나치의 수열 형식:arr[0]=1;arr[1] = 1; arr[2]=2; arr[3] = 3; arr[4]=5; arr[5]=8
  • func fbn(n int) ([]uint64) {
    	fbnq := make([]uint64, n)
    	fbnq[0] =11
    	fbnq[1] = 1
    
    	for i := 2; i<n; i++{
    		fbnq[i] = fbnq[i-1] + fbnq[i-2]
    	}
    
    	return fbnq
    }
    
    func main() {
    	fbnq := fbn(20)
    	fmt.Println(fbnq)
    }
    

    좋은 웹페이지 즐겨찾기