본문 바로가기

DART6

LeetCode - 1207 고유한 빈도 횟수 1207. 고유한 빈도 횟수https://leetcode.com/problems/unique-number-of-occurrences/description/?envType=study-plan-v2&envId=leetcode-75  문제정수 배열 arr가 주어집니다. 배열 arr의 각 원소가 나타나는 빈도 수가 고유한지 확인하고자 합니다. 각 원소의 빈도가 모두 다르면 true를 반환하고, 그렇지 않으면 false를 반환합니다.  풀이1. arr 원소가 key, arr 원소 빈도가 value 인 map 을 생성한다.2. arr 를 순회하면서 배열 원소 빈도 수를 업데이트한다.3. map 의 value 값을 list 와 set 으로 각각 변환한다.4. 중복이 제거된 set 과 list 의 길이로 중복을 체크한.. 2024. 11. 5.
[트러블슈팅] Dart stdin.readLineSync() 입력 값 못 받는 문제(feat. VSCode) Dart 프로그램을 작성 도중 콘솔에서 값을 받아서 사용하라는 요구 사항에 stdin 라이브러리의 readLineSync() 메서드를 사용하고 있었다. 간단하게 String? 타입으로 customer 라는 변수에 입력 값을 받아 사용하고 싶었으나 전혀... 아무런 동작을 안한다. readLineSync() 이후로 동작을 안 하는 듯한 느낌이라 이유를 찾아봤다.처음에는 Dart 의 api 사용 방법을 모르나? 싶어서 예제도 찾아보고 encoding 설정도 직접해보고 콘솔 출력을 위해 stdout 으로 찍어보려 했으나 아무것도 안 보인다. intellJ 나 eclipse 같은 다른 ide 에서 console 입출력 했을 때랑 달라서 혹시..? vscode 는 다른가?ㄴ>ㅇㅇ 그거임  문제  The Debug.. 2024. 10. 30.
Leetcode - 꽃 심기 / 문자열의 역모음 605. 꽃 심기https://leetcode.com/problems/can-place-flowers/description/?envType=study-plan-v2&envId=leetcode-75 문제당신은 꽃을 심으려고 합니다. 꽃은 서로 인접한 땅에 심을 수 없습니다. 꽃밭은 이진 배열 flowerbed로 표현되며, 0은 빈 자리, 1은 이미 꽃이 심어진 자리를 나타냅니다. 당신은 추가로 n개의 꽃을 심고 싶습니다. 주어진 규칙에 따라 새로운 꽃을 심을 수 있는지 여부를 반환하세요. 풀이1. n = 0 즉, 심어야 할 꽃의 개수가 없다면 조건에 만족하기 때문에 바로 true 로 반환한다.2. flowerbed 길이가 1 일때와 2 이상일 때 구분을 짓는다.3. flowerbed 길이가 2 이상일 때 .. 2024. 10. 29.
[Dart] 자주 사용되는 Collection 타입 데이터 처리 메서드 Collection 메서드 편리하지만 잘 사용하기 넘 어려운 것...Dart 공부하면서 자주 사용하는 메서드 이해하고 사용법 익히기! 참고한 문서https://api.dart.dev/stable/3.5.4/index.html Dart - Dart API docsWelcome! Welcome to the Dart API reference documentation, covering the Dart core libraries. These include: dart:core: Core functionality such as strings, numbers, collections, errors, dates, and URIs. dart:io: I/O for non-web apps. dart:async: Function.. 2024. 10. 29.