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

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
10번째 줄: 10번째 줄:


==Bash==
==Bash==
<source lang='bash'>
<syntaxhighlight lang='bash'>
read n
read n
if [ $n -gt 90 ]; then
if [ $n -gt 90 ]; then
23번째 줄: 23번째 줄:
     echo F
     echo F
fi
fi
</source>
</syntaxhighlight>


==C++==
==C++==
<source lang='cpp'>
<syntaxhighlight lang='cpp'>
#include <iostream>
#include <iostream>
using namespace std;
using namespace std;
38번째 줄: 38번째 줄:
     else cout << "F";
     else cout << "F";
}
}
</source>
</syntaxhighlight>


==CMD==
==CMD==
<source lang='dos'>
<syntaxhighlight lang='dos'>
@echo off
@echo off
set /p line=
set /p line=
50번째 줄: 50번째 줄:
echo F
echo F
:x
:x
</source>
</syntaxhighlight>


==Go==
==Go==
<source lang='go'>
<syntaxhighlight lang='go'>
package main
package main
import "fmt"
import "fmt"
71번째 줄: 71번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>


==Java==
==Java==
<source lang='Java'>
<syntaxhighlight lang='Java'>
import java.util.Scanner;
import java.util.Scanner;
public class Main {
public class Main {
90번째 줄: 90번째 줄:
     }
     }
}
}
</source>
</syntaxhighlight>


==Perl==
==Perl==
<source lang='python'>
<syntaxhighlight lang='python'>
while (<>) {
while (<>) {
     die("A\n") if ( $_ >= 90 );
     die("A\n") if ( $_ >= 90 );
101번째 줄: 101번째 줄:
     die("F\n");
     die("F\n");
}
}
</source>
</syntaxhighlight>


==PHP==
==PHP==
<source lang='PHP'>
<syntaxhighlight lang='PHP'>
<?php
<?php
function get_grade($score) {
function get_grade($score) {
115번째 줄: 115번째 줄:
fscanf(STDIN,"%d",$score);
fscanf(STDIN,"%d",$score);
echo get_grade($score);
echo get_grade($score);
</source>
</syntaxhighlight>


==Python==
==Python==
<source lang='python'>
<syntaxhighlight lang='python'>
score = int(input())
score = int(input())
if score >= 90:
if score >= 90:
130번째 줄: 130번째 줄:
else:
else:
     print( 'F' )
     print( 'F' )
</source>
</syntaxhighlight>

2021년 7월 18일 (일) 05:46 판

1 개요

BOJ 9498 시험 성적

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

  • 시험 점수를 입력받고 성적 출력해보기
  • 알고리즘 분류: 구현
BOJ 단계별로 풀어보기
순번 문제 풀이

틀:BOJ 4단계 틀:BOJ 단계 푸터

2 Bash

read n
if [ $n -gt 90 ]; then
    echo A
elif [ $n -gt 80 ]; then
    echo B
elif [ $n -gt 70 ]; then
    echo C
elif [ $n -gt 60 ]; then
    echo D
else
    echo F
fi

3 C++

#include <iostream>
using namespace std;
int main() {
    int score;
    scanf("%d", &score);
    if( score >= 90 ) cout << "A";
    else if( score >= 80 ) cout << "B";
    else if( score >= 70 ) cout << "C";
    else if( score >= 60 ) cout << "D";
    else cout << "F";
}

4 CMD

@echo off
set /p line=
if %line% gtr 90 echo A&& goto x
if %line% gtr 80 echo B&& goto x
if %line% gtr 70 echo C&& goto x
if %line% gtr 60 echo D&& goto x
echo F
:x

5 Go

package main
import "fmt"
func main() {
    var a int
    fmt.Scanf("%d", &a)
    if a >= 90 {
        fmt.Println("A")
    } else if a >= 80 {
        fmt.Println("B")
    } else if a >= 70 {
        fmt.Println("C")
    } else if a >= 60 {
        fmt.Println("D")
    } else {
        fmt.Println("F")
    }
}

6 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));
    }
}

7 Perl

while (<>) {
    die("A\n") if ( $_ >= 90 );
    die("B\n") if ( $_ >= 80 );
    die("C\n") if ( $_ >= 70 );
    die("D\n") if ( $_ >= 60 );
    die("F\n");
}

8 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);

9 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' )
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}