Flutter

코딩 알고리즘 문제

브레드jung 2021. 4. 1. 19:41

// 당신은 0 % ~ 100 % 강수 확률 수치를 얻고, 그 수치에서 날씨를 문자열로 표시를 하려고 생각했습니다.
// 표시 규칙은 다음과 같이 정했습니다.
// · 강수 확률이 0 % 이상 30 % 이하이면 “sunny”
// · 강수 확률이 31 % 이상 70 % 이하이면 “cloudy”
// · 강수 확률이 71 % 이상이면 “rainy”
// 강수 확률 n (%)이 부여 수 있으므로 위의 규칙에 따라 문자열을 출력하십시오.
// ---------
// 입력
// 출력
// 31
// cloudy
// 2
// sunny

import 'dart:io';

void main() {
Exam exam = Exam();
int s = int.parse(stdin.readLineSync());

print(exam.solution(s));
}

class Exam {
String solution(int s) {
String result = '';

if (s >= 0 && s <= 30) {
result = 'sunny';
} else if (s >= 31 && s <= 70) {
result = 'cloudy';
} else if (s >= 71) {
result = 'rainy';
}
return result;
}
}

반응형