#1152: 단어의 개수

#1152: 단어의 개수

Java 15
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        sc.close();
        
        String[] result = input.trim().split(" ");

//        for (String i:result) {
//            System.out.println(i);
//        }
        if(input.isEmpty() || input.equals(" ")) System.out.println(0);
        else System.out.println(result.length);
    }
}

이제 브론즈는 떠날 때가 된 것인가…

Python
print(len(input().split()))
Java
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print(new StringTokenizer(sc.nextLine()).countTokens());
        sc.close();
    }
}
Go
package main

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

func main() {
	const max = 1 << 20
	s := bufio.NewScanner(os.Stdin)
	buf := make([]byte, max)
	s.Buffer(buf, max)
	s.Split(bufio.ScanWords)

	count := 0
	for s.Scan() {
		count++
	}
	fmt.Print(count)
}

요새 Go를 배우고 있어서 풀어봤는데
I/O가 익숙치 않아서 엄청 틀리다 맞췄네요 :sob:

JavaScript
const input = require('fs').readFileSync('/dev/stdin').toString().trim();
console.log(input.split(" ").filter(x=>x!=="").length);