Kebab Case


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
C#, Go, Java, Python

Existeixen nombroses convencions a l'hora d'escollir la seqüència de caracters que s'usa com a identificador de variables, tipus, funcions...

Normalment, a cada llenguatge hi ha unes convencions, encara que cada organització té el seu propi estil.

Les més comuns són:

  • CamelCase : Java, C#, Javascript, Go, Ruby, JSON

  • kebab-case : Lisp, XML

  • snake_case : Python, PHP, C, C++

Input Format

Les paraules que componen l'identificador.

Constraints

N/A

Output Format

S'escriurà l'identificador en kebab-case: totes les lletres van sempre en minúscula, i separades amb - (no hi poden haver espais).

Test Case 1

Input
case styles
Output
case-styles

Test Case 2

Input
CASE STYLES
Output
case-styles

Test Case 3

Input
CAsE STYLES
Output
case-styles

Test Case 4

Input
Fork join worker thread factory
Output
fork-join-worker-thread-factory

Test Case 5

Input
abstract transactional data source spring context tests
Output
abstract-transactional-data-source-spring-context-tests

Authorship: Fernando Porrino Serrano

CC BY-NC-SA 4.0