"BOJ 9498 시험 성적"의 두 판 사이의 차이

55번째 줄: 55번째 줄:
==Perl==
==Perl==
<source lang='python'>
<source lang='python'>
while (<STDIN)) {
while (<STDIN>) {
     if ( $_ >= 90 ) {
     die("A\n") if ( $_ >= 90 );
        printf("A\n");
    die("B\n") if ( $_ >= 80 );
    } elsif ( $_ >= 80 ) {
    die("C\n") if ( $_ >= 70 );
        printf("B\n");
    die("D\n") if ( $_ >= 60 );
    } elsif ( $_ >= 70 ) {
     die("F\n");
        printf("C\n");
    } elsif ( $_ >= 60 ) {
        printf("D\n");
     } else {
        printf("F\n");
    }
}
}
</source>
</source>

2018년 7월 28일 (토) 21:02 판

1 개요

BOJ 9498 시험 성적

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

  • 시험 점수를 입력받고 성적 출력해보기
  • 알고리즘 분류: 구현

2 Java

import java.util.Scanner;
public class Main {
    private static String getGrade(int score) {
        if( score >= 90 ) return "A";
        if( score >= 80 ) return "B";
        if( score >= 70 ) return "C";
        if( score >= 60 ) return "D";
        return "F";
    }
    public static void main(String args[]) {
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        System.out.print(getGrade(score));
    }
}

3 PHP

<?php
function get_grade($score) {
    if( $score >= 90 ) return 'A';
    if( $score >= 80 ) return 'B';
    if( $score >= 70 ) return 'C';
    if( $score >= 60 ) return 'D';
    return 'F';
}
fscanf(STDIN,"%d",$score);
echo get_grade($score);

4 Python

score = int(input())
if score >= 90:
    print( 'A' )
elif score >= 80:
    print( 'B' )
elif score >= 70:
    print( 'C' )
elif score >= 60:
    print( 'D' )
else:
    print( 'F' )

5 Perl

while (<STDIN>) {
    die("A\n") if ( $_ >= 90 );
    die("B\n") if ( $_ >= 80 );
    die("C\n") if ( $_ >= 70 );
    die("D\n") if ( $_ >= 60 );
    die("F\n");
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}