aboutsummaryrefslogtreecommitdiff
path: root/challenge-273/deadmarshal/go/ch1.go
blob: 72e876ca87d71a2c0c2ac108fac587c1e9392468 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import (
	"fmt"
)

func percentageOfCharacter(str string, c rune) int {
	count := 0
	for _,v := range str {
		if v == c {
			count++
		}
	}
	return int(float32(count) / float32(len(str)) * 100.0 + float32(0.5))
}

func main() {
	fmt.Println(percentageOfCharacter("perl", 'e'))
	fmt.Println(percentageOfCharacter("java", 'a'))
	fmt.Println(percentageOfCharacter("python", 'm'))
	fmt.Println(percentageOfCharacter("ada", 'a'))
	fmt.Println(percentageOfCharacter("ballerina", 'l'))
	fmt.Println(percentageOfCharacter("analitik", 'k'))
}