자바 10 116 113 바이트
s->{s+="__";int l=s.length()/3,i=l;var r=new String[l];for(;i-->0;)r[i]=s.substring(i*3,i*3+3);return l<1?0>1:r;}
온라인으로 사용해보십시오.
아니면 104 101 바이트 빈 배열이 아닌 경우, false
출력으로서 허용된다 ..
s->{s+="__";int l=s.length()/3;var r=new String[l];for(;l-->0;)r[l]=s.substring(l*3,l*3+3);return r;}
온라인으로 사용해보십시오.
설명:
s->{ // Method with String as both parameter and return-type
s+="__"; // Append two "_" to the input-String
int l=s.length()/3; // Get the length, integer-divided by 3
var r=new String[l]; // Create a string-array with that many parts
for(;l-->0;) // Loop `l` in the range (l, 0]:
r[l]= // Set the `l`'th value of the array to:
s.substring(l*3,l*3+3); // Get the substring of size 3 from index `l*3` from `s`
return r;} // Return the array