728x90
반응형
1. Given a non-empty array of integers, return the result of multiplying the values together in order.
- Ex) [1, 2, 3, 4] => 1 * 2 * 3 * 4 = 24
int grow(List<int> arr) {
// 뭘까요?
}
2. Given a non-negative integer, 3 for example, return a string with a murmur: "1 sheep...2 sheep...3 sheep...". Input will always be valid, i.e no negative integers.
String countSheep(numb) {
// 뭘까요?
}
3. Complete the method that takes a boolean value and return a "Yes" string for true, or a "No" string for false.
String bool_to_word(bool boolean) {
// 뭘까요?
}
정답
1번 정답 :
int grow(List<int> arr) {
return arr.reduce((a,b) => a * b);
}
- reduce method 함수는?
fold와 크게 차이가 없고, fold는 시작값 0을 지정하는데, reduce에서는 생략한다.
void main() {
List<int> numbers = [0, 1, 2, 3, 4, 5];
int sum = numbers.reduce((total, element) {
return total + element;
});
print(sum); // 15
2번 정답:
tring countSheep(numb) {
var result = '';
for (int i = 1; i <= numb; i++) {
result += '${i} sheep...';
}
return result;
}
3번 정답
String bool_to_word(bool boolean) => boolean ? "Yes" : "No";
728x90
반응형
'코딩' 카테고리의 다른 글
네이버 블로그 크롤링 하는 법 - 파이썬 웹 크롤링 - (0) | 2022.05.25 |
---|---|
스크롤이 계속 내려가는 사이트 크롤링 하는 법 (0) | 2022.05.25 |
웹 크롤러 짤 때 유용한 팁 -soup.select()- (0) | 2022.05.14 |
파이썬으로 메모장 여는 법 - 파일 만드는 법- (0) | 2022.05.13 |
def 함수 활용하는 방법 (0) | 2022.05.13 |
댓글