목록Flutter (24)
전업요리사의 앱 개발 공부하기
//정수 m과 n이 주어졌을 때 //m을 n으로 나눈 몫과 나머지를 출력하라 // //입력 //출력 // //10 3 //3 1 // //12 14 //0 12 void main() { Exam exam = Exam(); print(exam.solution(10, 3)); print(exam.solution(12, 14)); } class Exam { String solution(int m, int n) { int a = m ~/ n; int b = m % n; String result = '$a $b'; return result; } }
// 정수 N을 입력받아 * 을 N 개만큼 출력하시오 // 예1) // 4 // **** // // 6 // ****** import 'dart:io'; void main() { // int N = int.parse(stdin.readLineSync()); // 3 // for (int i = 0; i < N; i++) { // stdout.write('*'); // } solution(3); print(''); solution(6); print(''); solution(4); print(''); } String solution(int input) { for (int i = 0; i < input; i++) { stdout.write('*'); } } // 정수 N을 입력받아 * 을 N 개만큼 출력하시오..
알고리즘 생활코딩 기타 알고리즘 void main() { // Sort List numbers = [3, 5, 1, 2, 6, 9, 8]; // 리턴을 안 한다. : 객체 자체가 변경될 것이다 numbers.sort(); // 오름차순으로 정렬 print(numbers); // 리턴을 하고 있다 : 객체의 상태가 불편 // 반복되는 타입 => Iterable List reveredNumbers = numbers.reversed.toList(); print(reveredNumbers); // 문자열 잘라내기 String str = 'abcdefg'; print(str == 'abc'); // true print(str.substring(1)); // bc print(str.substring(1, 2)); ..
ls : list of directory cd : go to directory (cd ..:go to previous directory) pwd : current path mkdir "폴더명" : 폴더만들기 rm -r "폴더명" : 폴더 삭제 sudo reboot : reboot sudo halt : shutdown df : 디스크 용량 확인하기 안드로이드 스튜디오 맥 단축키 모두 저장 Control+S Command+S 동기화 Control+Alt+Y Command+Option+Y 편집기 최대화/최소화 Control+Shift+F12 Control+Command+F12 즐겨찾기에 추가 Alt+Shift+F Option+Shift+F 현재 프로필로 현재 파일 검사 Alt+Shift+I Option+Shi..
시스템환경설정 에서 보안밑 개인정보 보호 를 클릭합니다. 그리고 하단에 그냥열기로 바꿔주시면 확인되지않은 개발자가 배포한 앱입니다 앱/파일을 여시겠습니까 에서 확인을 눌러주세요. 그럼 실행이되요!!! 이것때문에 고생이많았는데 간단하게 설정이되니 참 좋으면서 허탈하네요.....ㅠㅠ
dart 삼합연산 공부 [1, 2, 3, 4, 5].min //returns 1 [1, 2, 3, 4, 5].max //returns 5 mp = min(mp + recoverMP, maxMP) min()가로안에중에 작은거 mp = max( -5, 0) max 가로안에 큰것 갗은 폴더안에 만들어서 inport면 빨간불 이름에 alt + enter 클래스를 만들면 파일에 넣는게좋다. cont + b 변수에서 누르면 어디서사용되는지 어디있는지 보임 생성자 생성할때 초기값을 정해줌 변수이름앞에 언더바를붙이면 다른곳에서 접근이안됨 class Hero { // 읽기 쓰기 가능 String name; int hp; } class Hero { // 읽기 쓰기 불가능 String _name; int _hp; } cla..
break, continue 팁! e디버깅 그려서 해보기 아니면 android studio에 숫자옆에 클릭하면 빨간색으로 점이뜨고 프로그램이 세움 런 옆에 디버그라고 있는데 그걸 누르면 빨간점에서 멈추고 뭐가 실행이 됬는지 알려줍니다 하단에 veriables라고 변수들이나온다 그건 리스트에서 펼쳐서 확인할수있음. 한줄씩 보기도 쉬움. 계산기모양은 즉각적인 계산을할때사용할수있음 장단점 for문 for (var number in numbers) numbers안에있는 number를 반복 처음부터 끝까지반복 무조건 for (int i = 0; i < check.length; i++) { index 를 써야되는경우, 꼭써야되는경우 for문 continue; 이후 것들은 무시하고 for문 다음 바퀴로 감 List ..
import 'dart:math'; //inport사용 import 'dart:io'; void main() { List check = [3, 4, 9]; print('1자리의 숫자를 입력 해 주세요'); stdout.write('Enter the number: '); String number = stdin.readLineSync(); int input = int.parse(number); for (int i = 0; i < check.length; i++) { if (input == check[i]) { print('정답!'); } else { print('실패!'); break; } }