DEV Community

Discussion on: Daily Challenge #9 - What's Your Number?

Collapse
 
ganderzz profile image
Dylan Paulus

Nim

import strutils
from sequtils import map

const phone_number = @[1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

proc createPhoneNumber(numbers: seq[int]): string =
  if len(numbers) < 10:
    raise newException(ValueError, "invalid length provided to createPhoneNumber(), requires 10 digits")

  return "($#$#$#) $#$#$#-$#$#$#$#" % numbers.map(proc (p: int): string = intToStr(p))



# Run
echo createPhoneNumber(phone_number)
Collapse
 
yzhernand profile image
Yozen Hernandez • Edited

Well I think I've found my new language I want to learn.