"BOJ 2750 수 정렬하기"의 두 판 사이의 차이

9번째 줄: 9번째 줄:


==Java==
==Java==
{{소스헤더|거품정렬}}
<source lang='java'>
<source lang='java'>
import java.util.Scanner;
import java.util.Scanner;
30번째 줄: 31번째 줄:
     }
     }
}
}
</source>
==PHP==
{{소스헤더|거품정렬}}
<source lang='php'>
<?php
$n = intval(fgets(STDIN));
$arr = [];
for($i=0; $i<$n; $i++) $arr[$i] = intval(fgets(STDIN));
for($i=0; $i<$n; $i++) {
    for($j=$i+1; $j<$n; $j++) {
        if( $arr[$i] > $arr[$j] ) {
            $temp = $arr[$i];
            $arr[$i] = $arr[$j];
            $arr[$j] = $temp;
        }
    }
}
for($i=0; $i<$n; $i++) echo $arr[$i] . "\n";
</source>
</source>



2018년 8월 11일 (토) 16:21 판

1 개요

BOJ 2750 수 정렬하기

[[분류:BOJ {{{단계}}}단계]]

  • 알고리즘 분류: 정렬
BOJ 단계별로 풀어보기
순번 문제 풀이

틀:BOJ 9단계 틀:BOJ 단계 푸터

2 Java

거품정렬
import java.util.Scanner;
public class Main {
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int i, j, temp, n = sc.nextInt();
        int[] arr = new int[n];
        for(i=0; i<n; i++) arr[i] = sc.nextInt();

        for(i=0; i<n; i++) {
            for(j=i+1; j<n; j++) {
                if( arr[i] > arr[j] ) {
                    temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        for(i=0; i<n; i++) System.out.println( arr[i] );
    }
}

3 PHP

거품정렬
<?php
$n = intval(fgets(STDIN));
$arr = [];
for($i=0; $i<$n; $i++) $arr[$i] = intval(fgets(STDIN));
for($i=0; $i<$n; $i++) {
    for($j=$i+1; $j<$n; $j++) {
        if( $arr[$i] > $arr[$j] ) {
            $temp = $arr[$i];
            $arr[$i] = $arr[$j];
            $arr[$j] = $temp;
        }
    }
}
for($i=0; $i<$n; $i++) echo $arr[$i] . "\n";

4 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}