[dart] 문자열 중복 카운트 구하기
배열 ["a","a","b","b","c"]... 같은 배열내 중복 카운트 구하기 a : 2 , b: 2 , c :1 (a는 2개, b는 2개, c는 1개) 1. 먼저 문자열을 배열로 만들어 준다. split("")사용 void main() { String paragragh = "There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable"; var list = paragragh.split(""); print..
2023. 4. 17.
[dart] 언제 list, set, map을 사용해야할까?
List 순서가 중요할 때 되도록 끝에 새로운 아이템을 추가한다 리스트 데이터가 많으면, 검색이 어렵다 void main() { List list = ['a', 'b', 'c']; list.add('d'); for (String alphabet in list) { print(alphabet); } } //a b c d Set 아이템의 그룹에 포함 여부만 확인할 때 void main() { Set sets = {"a", "b", "d"}; if (sets.contains("c")) { print("alread have it"); } else { sets.add("c"); print(sets); } } //{a, b, c, d,} Map 아이템을 key를 통해 검색하고 사용할 때
2023. 4. 17.
Dart Set에 대해 알아보자
Set void main() { List months = [ "가", "나", "다", "가", "나", ]; Set setMonths = {}; for (var mon in months) { setMonths.add(mon); } print(setMonths); } list와 비슷하지만 index가 없고 {} 중괄호로 쌓여있다 동일한 element를 반복할 수 없다 위의 코드는 list 값을 set으로 바꾸는 코드지만, "가","나"가 중복되므로 한번만 나와 출력은 "가","나","다"뿐이다. Set Operation void main() { Set alphabets = { 'A', 'B', 'C', 'D', 'E', }; final result = alphabets.contains("a"); prin..
2023. 4. 7.