Format Phone Number
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;
}