Flutter_app bar icon button 만들기 ✍ app bar icon button을 만들기 위해 알아야 할 것 ✔ leading : 아이콘 버튼이나 간단한 위젯을 app bar title왼쪽에 배치할 때 ✔ actions : 복수의 아이콘 버튼 등을 app bar title오른쪽에 배치할 때 ✔ onPressed : 반환 값이 없는 함수의 형태로 일반 버튼이나 아이콘 버튼을 터치했을 때 일어나는 이벤트를 정의하는 곳 import 'package:flutter/material.dart'; void main() => runApp(MyApp()); //myapp 위젯 만들기, app의 뼈대를 만드는 역할, 정적인 위젯 -> stateless로 만들어야함 class MyApp extends Sta..
0728_Flutter_class와 widget의 이해 class ans Widget 1. class = 설계 도면의 의미 객체에 대한 속성 및 기능이 들어가 있어야 함 속성 : 예)액정, 카메라 모듈, 홈버튼, 스크린 기능 : 예)전화 걸기, 사진찍기, 인터넷 검색 등 2. 인스턴스 = 설계 도면으로 만들어진 스마트폰 각각 하나를 뜻함 (예시) class를 기반으로 생성 됨 class의 정의된 속성과 기능으로 만들어진 사물을 뜻함 3. 프로그래밍 상에서의 객체 클래스가 정의된 후 메모리상에 할당되었을 때 이를 객체라고 함 4. 기본 문법 // *This is a comment.* 코멘트 작성 할 때 // 사용하면 됨 void 사용하지 않은 값을 나타내는 특수 형식입니다. 아무것도 반환하지 않는 함수 타..
약수의 합 문제 설명 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한사항 n은 0이상 3000이하인 정수 입출력 예 n return 12 28 5 6 12의 약수는 1,2,3,4,6,12이다. 이를 모두 더하면 28 5의 약수는 1,5이다. 이를 모두 더하면 6 ✍ 알고리즘 풀이 방법 약수 : 자연수를 어떤 수로 나눌 때 나누어 떨어지면 약수 약수인지 판별 변수를 생성해서, 나누어 떨어지는 수들을 더해줌 ✍ 문제 풀이 def solution(n) : # 초기값 설정 answer = 0 for i in range(1, n+1) : # 약수 판별 if n % i == 0 : # 나누어 떨어질 경우 answer에 i를 더해서 업데이트 해줌 answer +=..
정수 내림차순으로 배치하기 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴 제한 조건 n return 118372 873211 ✍ 알고리즘 풀이 방법 ✔ sort를 하기 위해 str로 변환 ✔ 변환시킨 후, 숫자 정렬 ✔ 정렬된 숫자를 reverse ✔ 리스트로 출력되기 때문에 리스트 요소를 문자열 형식으로 변환시켜줘야 함 ✔ 문자열 형식이면 '873211'로 출력되기 때문에 873211 정수형으로 변환 📝 sort() ✔ 리스트만을 정렬되도록 반환 ✔ 오름차순 정렬 : sort() ✔ 내림차순 정렬 : sort(reverse=True) 📝 sorted() ✔ 정렬의 새로운 리스트 반환 ✔ 오름차순 정렬 : sorte..
군집 자료형 (여러 데이터를 모은 집합 형태 자료형) 리스트 list : 데이터를 순차적으로 저장 (열거형) 튜플 tuple : 값을 변경할 수 없는 열거형 집합 set : 순서가 없고 중복이 허용되지 않는 집합 dictionary : 키와 값으로 구성된 집합 자료형 변환 방법 1) int(정수형) -> str(문자형) 변환 : str(10) 2) str-> int 변환 : int('10') 3) float(실수형)-> int 변환 : int(12.5) 4) str -> list 변환 : list('hello')
