전체 글

성장하는 삶을 목표로 삼고 있습니다. 백준 알고리즘 문제 풀이, 개발, 자기개발과 독서에 관해 비주기적으로 업로드 합니다.
출처: https://www.youtube.com/watch?v=rk41rBXq3zQ&t=698s 나중에 받아올 자료형은 Future 변수명 으로 선언하고, Future.value(값) 으로 받아온다. Future.delayed 함수를 통해 몇초 후에 해당 결과를 출력할 수 있다. Future.delayed 함수 아래의 코드를 바로 실행시킨다. 즉, Future.delayed()에서 지연되는 동안 아래코드가 실행되기에 아래코드가 먼저 처리된 것 처럼 보일 수 있다. 그냥 결과 나올때 까지 안 기다려주고, 바로 아래 것 실행하는 거다. await 를 Future 앞에 쓰면 Future 코드가 완전히 끝날때까지 기다렸다가 아래코드를 실행시킨다. 단 await을 쓰기 위해서는 await이 들어있는 함수의 파라..
·algorithm/Greedy
https://www.acmicpc.net/problem/11399 11399번: ATM 첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000) www.acmicpc.net C++로 작성한 백준 문제 11399번 ATM에 대한 문제 풀이다. 그리디 알고리즘과 정렬 이 문제를 푸는데 필요한 주요 지식이다. 문제 설명 문제 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는 데 걸리는 시간은 Pi분이다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. ..
·algorithm/Greedy
https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 풀이 가장 기초적인 그리디 알고리즘 문제다. 동전을 가장 적게 가져가기 위해서는 , 큰 금액의 동전이 최대면 된다. 즉, 일단 총금액에서 최대의 동전을 가져갈 수 있을 만큼 가져가고, 그다음 크기의 동전을 가져갈 수 있을 만큼 가져가고.. 이걸 반복하면 된다. 예를들어 1260원이 있다 치면 500원으로 최대개수인 2개 가져가고, 2..
Nomad Coders 님의 플러터 강의를 정리한 것입니다. 해당 강의는 현재 무료로 누구나 쉽게 들을 수 있습니다. https://nomadcoders.co/flutter-for-beginners Flutter 로 웹툰 앱 만들기 – 노마드 코더 Nomad Coders Flutter for Beginners nomadcoders.co 해당 내용에 대한 이전 게시글 2024.01.10 - [개발/클론코딩] - [Nomad Coders] Flutter로 Pomodoros 앱 만들기 [Nomad Coders] Flutter로 Pomodoros 앱 만들기 https://nomadcoders.co/flutter-for-beginners Flutter 로 웹툰 앱 만들기 – 노마드 코더 Nomad Coders F..
https://nomadcoders.co/flutter-for-beginners Flutter 로 웹툰 앱 만들기 – 노마드 코더 Nomad Coders Flutter for Beginners nomadcoders.co 이 글은 Nomad Coders 님의 강의를 참고해 작성하였습니다. 작성 날짜 기준 무료 강의로, 누구나 쉽게 가입하고 배울 수 있습니다. 2024.01.10 - [개발] - [Nomad Coders] Flutter로 UI 만들기 [Nomad Coders] Flutter로 UI 만들기 Nomad Coders님의 Flutter 강의를 듣고 요약한 내용입니다. 링크는 아래와 같습니다. 해당 강의는 현재 무료로 이용할 수 있습니다. https://nomadcoders.co/flutter-for..
Flutter에서 내가 실수해서 헤매었던 부분들, 혹은 헤매기 쉬운 부분들을 메모장처럼 적었다. 1. 쉼표 추가 및 가독성 향상: 항상 모든 위젯들 사이에 쉼표를 사용하여 코드의 가독성을 높인다. 코드가 복잡해질 때, 쉼표는 필수다. 비어있는 객체가 있어도 쉼표를 추가하여 일관성을 유지한다. 2. 괄호 정확성 확인 및 중첩 방지: 괄호의 정확성을 확인하고, 가능하면 코드 감싸기 기능을 활용하여 중첩을 피한다. VS Code에서 제공하는 자동 감싸기 기능을 사용하여 불필요한 중첩을 방지한다. 3. const 사용과 에러 방지: 가능한 경우 const를 사용하되, 값이 변하는 경우에는 피해서 사용한다. 에러 방지를 위해 const를 남용하지 않는 것이 중요하다.  const를 사용해도 되는 곳에서 const..
Nomad Coders님의 Flutter 강의를 듣고 요약한 내용입니다. 링크는 아래와 같습니다. 해당 강의는 현재 무료로 이용할 수 있습니다. https://nomadcoders.co/flutter-for-beginners Flutter 로 웹툰 앱 만들기 – 노마드 코더 Nomad Coders Flutter for Beginners nomadcoders.co Flutter를 처음 공부한다면 이전 글 요약부터 보고 오시는 걸 추천드립니다. 2024.01.09 - [개발] - [Nomad Coders] Flutter 를 위한 DART 문법 요약 [Nomad Coders] Flutter 를 위한 DART 문법 요약 이 글은 Nomad Coders님의 Dart 문법 강의를 복습을 위해 요약한 것입니다. 해당..
이 글은 Nomad Coders님의 Dart 문법 강의를 복습을 위해 요약한 것입니다. 해당 강의는 가입하면 무료로 제공되는 강의라 누구나 쉽게 들을 수 있습니다. https://nomadcoders.co/dart-for-beginners Dart 시작하기 – 노마드 코더 Nomad Coders Flutter 앱 개발을 위한 Dart 배우기 nomadcoders.co Flutter의 언어인 dart에 대해 설명이 상세히 잘 되어 있었습니다. 확실히 Nomad Coders님이 강의를 잘해... void main() { print("hello world"); } 끝에 세미콜론 찍고 처음 시작코드는 다른 문법과 마찬가지로 무조건 void main(){ }에서 시작을 한다. 1. 변수 var var name =..
걍판자
걍판자의 개발과 자기개발 일지