다트 6

[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 📌 공백으로 구분된 문자열..

[Dart] 변수 종류, 널(null) 변수 디폴트 처리

Dart에서는 변수를 선언하는 방법이 다양하며, 변수의 타입을 어떻게 지정하는지에 따라 다르게 동작한다.또한, null 값을 허용할지 여부도 변수 선언 시 결정할 수 있다. 이번 포스트에서는 Dart 변수 선언 방식과 null 처리 방법을 정리해본다. 📌 Dart 변수 선언 방법 Dart의 변수 선언 방식은 3가지로 나뉜다. 1. var 2. dynamic 3. final & const ✅ var – 초기 값의 타입이 고정되는 변수 var 키워드로 선언된 변수는 처음 할당된 값의 타입으로 고정된다. • 한 번 타입이 정해지면 다른 타입의 값을 저장할 수 없다.void main() { var strName = "유니네 라이브러리"; print(strName); // 유니네 라이브러리 // Err..

Dart 주석 처리

Dart에서는 코드의 가독성을 높이고, 설명을 추가하기 위해 **주석(Comment)**을 사용할 수 있다.Dart 주석은 3가지 종류가 있다.싱글 라인 주석 (//)멀티 라인 주석 (/* ... */)문서화 주석 (///)이번 포스트에서는 Dart의 주석 처리 방법을 정리해본다. 📌 1. 싱글 라인 주석 (//)한 줄짜리 주석을 작성할 때 사용한다.// 뒤에 오는 내용은 해당 줄 끝까지 Dart 컴파일러가 무시한다.// calcuAB 함수는 두 개의 정수를 입력받아 계산.int calcuAB(int A, int B) { return (A + B) * (A - B);}✅ // 뒤의 설명은 코드 실행에 영향을 주지 않는다. 📌 2. 멀티 라인 주석 (/* ... */)여러 줄에 걸쳐 주석을 작성할 때..