Format Phone Number

Easy Strings
Format a 10-digit string as a US phone number (XXX) XXX-XXXX — a common mobile input-formatting task.

Sample input

1234567890

Sample output

(123) 456-7890

Solution

digits = "1234567890"
print(f"({digits[:3]}) {digits[3:6]}-{digits[6:]}")
const digits = "1234567890";
console.log(`(${digits.slice(0, 3)}) ${digits.slice(3, 6)}-${digits.slice(6)}`);
public class Main {
    public static void main(String[] args) {
        String digits = "1234567890";
        System.out.printf("(%s) %s-%s%n",
            digits.substring(0, 3), digits.substring(3, 6), digits.substring(6));
    }
}
fun main() {
    val digits = "1234567890"
    println("(${digits.substring(0, 3)}) ${digits.substring(3, 6)}-${digits.substring(6)}")
}
let digits = Array("1234567890")
let area = String(digits[0..<3])
let mid = String(digits[3..<6])
let last = String(digits[6..<10])
print("(\(area)) \(mid)-\(last)")
void main() {
  String digits = '1234567890';
  print('(${digits.substring(0, 3)}) ${digits.substring(3, 6)}-${digits.substring(6)}');
}
#include <iostream>
#include <string>
using namespace std;

int main() {
    string digits = "1234567890";
    cout << "(" << digits.substr(0, 3) << ") "
         << digits.substr(3, 3) << "-" << digits.substr(6) << endl;
    return 0;
}
#include <stdio.h>

int main() {
    char digits[] = "1234567890";
    printf("(%.3s) %.3s-%.4s\n", digits, digits + 3, digits + 6);
    return 0;
}