Golang đại pháp – 1.1 Hello World

Hi mọi người, đây là bài viết trong series lập trình Golang do mình lượt dịch từ sách nước ngoài, trong thời gian tới mình sẽ cố gắng ra bài mới mỗi tuần hy vọng sẽ giúp ích cho mọi người. Nếu thấy hay thì nhớ like, share hộ mình nhé :smiley:
http://nhaancs.com/golang-dai-phap-1-1-hello-world/

7 Likes

Thanks for share!!! :smiley:

1 Like

mình mới vừa học golang
mình tập làm mấy bài tập trên codeforce và thấy nó chậm hơn so với C++ nữa, thậm chí là chạy đọc 100000 số nguyên bị lỗi Time limit vì quá 1s nữa
trong khi đó mình làm bằng c++ thì chạy chỉ 280ms

nhiều bài chạy O(1): C++ 0ms - 2MB, Go 15ms - 22MB
hay là vì trên codeforce nó như vậy
bác thử dùm mình bài này
http://codeforces.com/problemset/problem/344/A

đây là có golang của mình bị chạy quá 1s

package main

import "fmt"

func main() {
	var n, i, count uint32
	var temp, last uint8
	fmt.Scanf("%d \n", &n)
	count = 0
	last = 0
	for i = 0; i < n; i++ {
		fmt.Scanf("%d \n", &temp)
		if temp != last {
			count++
			last = temp
		}
	}
	fmt.Println(count)
}

đây là code c++ chạy torng 280ms

#include <iostream>
using namespace std;

int main() {
    long n, i, temp, last, r;
    cin>>n;
    r = 0;
    last = 0;
    for (i=0; i<n; i++) {
        cin>>temp;
        if (temp != last) {
           last = temp;
           r++;
        }
    }
    cout<<r;
	return 0;
}

Hy vọng có lời giải đáp :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?