문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ==개요== HR30 Day 20: Sorting * https://www.hackerrank.com/challenges/30-sorting/problem {{HR30 헤더}} {{HR30 20-29}} |} ==Java== <syntaxhighlight lang='Java'> import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] a = new int[n]; for(int a_i=0; a_i < n; a_i++){ a[a_i] = in.nextInt(); } // Write Your Code Here int numberOfSwaps = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n - 1; j++) { if (a[j] > a[j + 1]) { int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; numberOfSwaps++; } } if (numberOfSwaps == 0) break; } System.out.printf( "Array is sorted in %d swaps.\n", numberOfSwaps ); System.out.printf( "First Element: %d\n", a[0] ); System.out.printf( "Last Element: %d\n", a[n-1] ); } } </syntaxhighlight> ==PHP== <syntaxhighlight lang='PHP'> <?php $handle = fopen ("php://stdin", "r"); fscanf($handle, "%d",$n); $a_temp = fgets($handle); $a = explode(" ",$a_temp); $a = array_map('intval', $a); // Write Your Code Here $numberOfSwaps = 0; for($i=0; $i<$n; $i++) { for($j=0; $j<$n-1; $j++) { if ($a[$j] > $a[$j+1]) { $temp = $a[$j]; $a[$j] = $a[$j+1]; $a[$j+1] = $temp; $numberOfSwaps++; } } if ($numberOfSwaps == 0) break; } echo "Array is sorted in ".$numberOfSwaps." swaps.\n"; echo "First Element: ".$a[0]."\n"; echo "Last Element: ".$a[$n-1]."\n"; </syntaxhighlight> 이 문서에서 사용한 틀: 틀:Ed (원본 보기) 틀:HR30 20-29 (원본 보기) 틀:HR30 헤더 (원본 보기) 틀:언어아이콘 (원본 보기) 틀:언어이미지 (원본 보기) HR30 Day 20: Sorting 문서로 돌아갑니다.