crlogic

Day1

Dec 3rd, 2022
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. $strArray = $stringInput -split '\r\n\s'
  2. $elfId = 1
  3. $elfResults = foreach ($row in $strArray) {
  4. $elfCaloriesStrs,$elfCalories = $null
  5. $elfCaloriesStrs = $row -split '\s' | Where {-not [string]::IsNullOrWhiteSpace($_)}
  6. $elfCalories = ($elfCaloriesStrs | foreach {$_ -as [int]} | Measure-Object -Sum).Sum
  7. [pscustomobject]@{
  8. elf = $elfId
  9. Calories = $elfCalories
  10. }
  11. $elfId++
  12. }
  13. $elfResults | Sort Calories | Select -Last 1
  14.  
  15. # 2
  16. ($elfResults | Sort Calories -Descending | Select -First 3 | Measure-Object -Sum -Property Calories).Sum
Advertisement
Add Comment
Please, Sign In to add comment