// digit representation
// integer to digits in a given base

10 vs 1                         // vs is the idiomatic method
10 vs 1234
10 vs 3657362
2 vs 10                         // works for any numeric base
5 vs 342

10 sv enlist 1                  // sv is the reverse
10 sv 1 2 3 4
10 sv 3 6 5 7 3 6 2
2 sv 1 0 1 0                    // also for any numeric base
5 sv 2 3 3 2

(5 sv 2 3 3 2)={sum y*x xexp reverse til count y}

// base 10 only
"J"$/:string 1
"J"$/:string 1234
"J"$/:string 3657362

value each string 1             // value achieves the same
value each string 1234
value each string 3657362

.Q.n?string 1
.Q.n?string 1234
.Q.n?string 3657362

// speed test - atom
\ts:100000 10 vs 1234
\ts:100000 "J"$/:string 1234
\ts:100000 value each string 1234
\ts:100000 .Q.n?string 1234

// speed test - vector
n:1000?1000
\ts:100 10 vs/:n
\ts:100 "J"$/:/:string n
\ts:100 value each'string n
\ts:100 .Q.n?string n