Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
24
Task/Middle-three-digits/PowerShell/middle-three-digits.psh
Normal file
24
Task/Middle-three-digits/PowerShell/middle-three-digits.psh
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
function middle3($inp){
|
||||
|
||||
$str = [Math]::abs($inp)
|
||||
|
||||
$leng = "$str".length
|
||||
|
||||
if ($leng -lt 3){
|
||||
Write-host $inp": [ERROR] too short."
|
||||
Return
|
||||
}
|
||||
if (($leng % 2) -eq 0){
|
||||
Write-host $inp": [ERROR] even number of digits."
|
||||
} else {
|
||||
$trimmer = ($leng - 3) / 2
|
||||
$ans = "$str".subString($trimmer,3)
|
||||
|
||||
Write-host $inp": $ans"
|
||||
}
|
||||
Return
|
||||
}
|
||||
|
||||
$sample = 123, 12345, 1234567, 987654321, 10001, -10001, -123, -100, 100, -12345, 1, 2, -1, -10, 2002, -2002, 0
|
||||
|
||||
foreach ($x in $sample){middle3 $x}
|
||||
Loading…
Add table
Add a link
Reference in a new issue