42 lines
		
	
	
		
			961 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			961 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package main
 | 
						|
 | 
						|
// ---------------------------------------------------------
 | 
						|
// EXERCISE: Log Parser from Stratch
 | 
						|
//
 | 
						|
//  You've watched the lecture. Now, try to create the same
 | 
						|
//  log parser program on your own. Do not look at the lecture,
 | 
						|
//  and the existing source code.
 | 
						|
//
 | 
						|
//
 | 
						|
// EXPECTED OUTPUT
 | 
						|
//
 | 
						|
//  go run main.go < log.txt
 | 
						|
//
 | 
						|
//   DOMAIN                             VISITS
 | 
						|
//   ---------------------------------------------
 | 
						|
//   blog.golang.org                        30
 | 
						|
//   golang.org                             10
 | 
						|
//   learngoprogramming.com                 20
 | 
						|
//
 | 
						|
//   TOTAL                                  60
 | 
						|
//
 | 
						|
//
 | 
						|
//  go run main.go < log_err_missing.txt
 | 
						|
//
 | 
						|
//   wrong input: [golang.org] (line #3)
 | 
						|
//
 | 
						|
//
 | 
						|
//  go run main.go < log_err_negative.txt
 | 
						|
//
 | 
						|
//   wrong input: "-100" (line #3)
 | 
						|
//
 | 
						|
//
 | 
						|
//  go run main.go < log_err_str.txt
 | 
						|
//
 | 
						|
//   wrong input: "FOUR" (line #3)
 | 
						|
//
 | 
						|
// ---------------------------------------------------------
 | 
						|
 | 
						|
func main() {
 | 
						|
}
 |