본문 바로가기

전체 글198

[CodeUp 기초 100제] 1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(풀이 성공) 입력: 영문자 1개가 입력된다. (A, B, C, D 등의 한 문자가 입력된다.) 출력: 평가내용에 따라 다른 내용이 출력된다. 단, 평가 내용 규칙은 다음과 같다. 평가 내용 평가 : 내용 A : best!!! B : good!! C : run! D : slowly~ 나머지 문자들 : what? 내 코드: x=input() if x=='A': print('best!!!') elif x=='B': print('good!!') elif x=='C': print('run!') elif x=='D': print('slowly~') else: print('what?') 또 다른 풀이: x=input() print('best!!!' if x=='A' else 'good!!' if x=='B' else 'run!'.. 2021. 2. 25.
[CodeUp 기초 100제] 1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(풀이 성공) 입력: 정수(0 ~ 100) 1개가 입력된다. 출력: 평가 결과를 출력한다. 단, 평가 기준은 다음과 같다. 점수 범위 : 평가 90 ~ 100 : A 70 ~ 89 : B 40 ~ 69 : C 0 ~ 39 : D 내 코드: x=int(input()) if 90 2021. 2. 25.
[CodeUp 기초 100제] 1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기(풀이 성공) 입력: 정수 1개가 입력된다. -2147483648 ~ +2147483647, 단 0은 입력되지 않는다. 출력: 입력된 정수에 대해 첫 줄에 minus 나 plus 를 출력하고, 두 번째 줄에 odd 나 even 을 출력한다. 내 코드: x=int(input()) print('plus' if x > 0 else 'minus') print('odd' if x%2!=0 else 'even') Comment: if 문을 활용하면 간단히 풀 수 있는 문제입니다. 최대한 짧게 하려면 위의 코드와 같이 쓸 수 있습니다. 2021. 2. 25.
[HackerRank]Grading Students(풀이 성공) 문제 HackerLand 대학은 다음과 같은 성적 산출 기준을 가지고 있다. 모든 학생들은 0~100점까지의 범위 내 성적을 받는다. 40점 이하의 성적을 받은 학생들은 낙제이다. 또한 이 대학의 교수인 Sam은 다음의 룰을 따라 학생들의 점수를 올림한다. 만약 학생의 점수와 가장 가까운 5의 배수(단, 5의 배수 > 학생의 점수)의 차이가 3보다 작을 경우, 가장 가까운 5의 배수로 올림한다. 그렇지 않을 경우 점수는 그대로 둔다. 만약 학생의 점수가 38보다 작다면, 올림하지 않고 낙제처리한다. 위의 규칙에 맞추어 학생들의 점수를 산출하는 함수를 만들어라. Input으로는 학생 수 n, 각 학생들의 점수를 담은 배열 grade가 주어진다.(단, 1 ≤ n ≤ 60, 0 ≤ grade[i] ≤ 100).. 2021. 2. 24.