dart 코딩연습 4

[Dart] 람다 함수 사용 lambda (with 백준 1181)

Dart에서는 람다 함수(Lambda Function)를 사용하여 더 간결한 코드를 작성할 수 있다.이번 글에서는 람다 함수의 개념과 사용법을 살펴보고,백준 1181번 문제(단어 정렬) 를 해결하면서 실전에서 활용하는 방법을 알아본다. 1. Dart에서 람다 함수(Lambda)란? 람다 함수는 익명 함수(Anonymous Function)의 간단한 표현 방식이다. 📌 람다 함수의 문법(매개변수) ⇒ 단 하나의 실행 코드; 중괄호 {} 없이 ⇒(화살표) 기호를 사용하여 표현할 수 있다.매개변수는 있을 수도 있고 없을 수도 있다.한 줄 코드만 사용할 수 있다.📌 익명 함수와 람다 함수 비교void main() { final numbers = [10, 2, 5, 0.5]; // 람다 함수 사용 f..

[Dart] for, while 반복문 (with 백준 2446, 2522)

Dart에서 for문과 while문은 코드를 반복 실행할 때 사용된다.이번 글에서는 기본적인 for문, while문, do-while문을 배우고,이를 활용해 백준 문제(2446번, 2522번)를 Dart로 해결해본다. 🚀 1. Dart의 for문 사용법 📌 기본 for문 for 문은 반복 횟수가 정해져 있을 때 사용한다.void main() { String message = 'Dart is fun'; String chgUpper = ""; // 문자열 길이만큼 반복하며 대문자로 변환 for (var i = 0; i  📌 for-in 반복문 for-in 문은 리스트(List) 또는 집합(Set) 같은 Iterable 객체를 반복할 때 사용한다.void main() { List candidat..

[Dart] if, swich 조건문 (with 백준 1330)

1. if 문 사용법 Dart에서 if 문은 특정 조건을 확인하고, 조건에 맞는 코드를 실행하는데 사용된다.기본 구조는 다음과 같다.if (조건문) { // 실행할 코드} else if (조건문) { // 실행할 코드} else { // 실행할 코드} 📌 예제 코드 (if문 다중 처리)import 'dart:io';void main() { // 입력값 받기 String? inp = stdin.readLineSync(); int x = int.parse(inp!); if (x 1 && x  2. if case 문 사용하기 Dart 3.0부터 if case 문법을 사용할 수 있다.if case 문은 패턴 매칭을 활용하여 특정 조건을 검사할 때 사용된다.if (변수 case 조건문) { //..

[Dart] 코딩 연습 입출력 코드 방법

Dart에서 코딩 연습을 할 때 사용하는 기본적인 입출력 방법을 정리한다.입력을 받기 위해서는 dart:io 라이브러리를 사용해야 한다. 📌 문자열 입력받기 Dart에서 문자열을 입력받으려면 stdin.readLineSync()를 사용한다.import 'dart:io';void main() { // 사용자에게 입력 요청 stdout.write('문자열을 입력하세요: '); // 문자열 입력받기 String? str = stdin.readLineSync()!; // String str = stdin.readLineSync().toString(); 도 가능 print("입력값: $str"); } ✅ 실행 예시문자열을 입력하세요: sky입력값: sky 📌 공백으로 구분된 문자열..