본문 바로가기
반응형

Dart168

Dart 100제 36 ~ 40 (비동기 프로그래밍) 36. 비동기 함수 작성하기문제: 비동기 함수와 await를 사용하여 결과를 반환하세요. 답import 'dart:async';Future fetchData() async { await Future.delayed(Duration(seconds: 2)); return '데이터 로드 완료';}void main() async { print('데이터를 불러오는 중...'); String result = await fetchData(); print(result);}위의 코드는 fetchData라는 비동기 함수를 정의하고, await 키워드를 사용하여 함수의 결과를 기다립니다.Future.delayed는 2초 후에 완료되는 Future를 반환하며, 이를 통해 비동기 작업을 시뮬레이션합니다.main 함수에서.. 2024. 7. 24.
Dart 100제 31 ~ 35 (파일 입출력) 31. 파일에 문자열 쓰기문제: 문자열을 파일에 작성하는 프로그램을 작성하세요. 답import 'dart:io';void main() async { // 파일 경로 final file = File('example.txt'); // 파일에 문자열 작성 await file.writeAsString('안녕하세요, Dart 파일 입출력 예제입니다.'); print('파일에 문자열 작성 완료');}위의 코드는 dart:io 라이브러리를 사용하여 파일을 생성하고, 문자열을 작성하는 프로그램입니다. File 객체를 생성하고, writeAsString 메서드를 사용하여 파일에 문자열을 작성합니다. 비동기 함수인 writeAsString을 호출할 때 await를 사용하여 작업이 완료될 때까지 기다립니다.32. .. 2024. 7. 24.
Dart 100제 26 ~ 30 (Map와 Set) 26. Map 생성하기문제: 키와 값으로 이루어진 맵을 생성하고 출력하세요. 답void main() { // Map 생성 Map studentGrades = { 'Alice': 85, 'Bob': 90, 'Charlie': 78 }; // Map 출력 print('학생들의 성적: $studentGrades');}위의 코드에서 Map는 문자열 키와 정수 값을 가지는 맵을 정의합니다.studentGrades라는 이름의 맵을 생성하고, 세 명의 학생과 그들의 성적을 저장합니다.print 함수를 사용하여 맵을 출력하면, 각 학생의 성적이 포함된 맵이 화면에 표시됩니다.27. Map에서 값 찾기문제: 맵에서 특정 키의 값을 찾고 출력하세요. 답void main() { // Map 생성 .. 2024. 7. 24.
Dart 100제 21 ~ 25 (클래스와 객체) 21. 간단한 클래스 정의: Car 클래스 정의하기문제: Car 클래스를 정의하고 make와 model 속성을 설정하세요.답변 및 설명클래스는 객체의 설계를 정의하는 청사진으로, 속성과 메서드를 포함합니다.Car 클래스를 정의하고 두 개의 속성, make와 model을 설정합니다.class Car { String make; String model; Car(this.make, this.model);}Car 클래스에는 make와 model 두 개의 속성이 있습니다.생성자 Car(this.make, this.model)를 사용하여 속성을 초기화합니다.22. 객체 생성하기: Car 클래스의 객체 생성 및 속성 출력문제: Car 클래스의 객체를 생성하고 속성을 출력하세요.답변 및 설명클래스를 정의한 후에는 .. 2024. 7. 22.
Dart 알고리즘 100제 1. 배열과 리스트 (Arrays and Lists)1. 리스트의 평균 구하기: 주어진 리스트의 평균을 계산하여 출력하세요.List numbers = [1, 2, 3, 4, 5]; 2. 리스트의 모든 요소 더하기: 주어진 리스트의 모든 요소를 더하여 출력하세요.List numbers = [10, 20, 30]; 3. 리스트에서 특정 값 찾기: 주어진 리스트에서 특정 값이 존재하는지 확인하여 출력하세요.List numbers = [5, 10, 15, 20];int value = 15; 4. 리스트에서 최대값 찾기: 주어진 리스트에서 최대값을 찾아 출력하세요.List numbers = [7, 22, 5, 18]; 5. 리스트 정렬하기: 주어진 리스트를 오름차순으로 정렬하여 출력하세요.List numbers .. 2024. 7. 21.
Dart 100제 16 ~ 20 (함수와 메서드) 문제 16: 함수 정의하기문제: 두 개의 정수를 받아서 그 합을 반환하는 함수를 정의하세요.해결 방법: 두 개의 정수를 매개변수로 받아 합을 반환하는 함수를 정의합니다.int add(int a, int b) { return a + b;}void main() { int result = add(3, 5); print("3과 5의 합은 $result입니다.");} 설명: add 함수는 두 개의 정수를 매개변수로 받아 그 합을 반환합니다. main 함수에서 add 함수를 호출하여 결과를 출력합니다. 문제 17: 함수 호출문제: 문자열을 매개변수로 받아서 출력하는 함수를 호출하세요.해결 방법: 문자열을 매개변수로 받아 출력하는 함수를 정의하고 호출합니다.void printMessage(String messa.. 2024. 7. 21.
반응형