본문 바로가기

728x90

전체 글

(197)
[TAVE/level 1] 문자열 다루기 기본 문제 내 풀이 def solution(s): answer = False if len(s) == 4 or len(s) == 6: if s.isdigit(): answer = True return answer 📌문자열이 온전히 숫자로만 이루어져 있는지 확인하기 위해 isdigit()을 사용했다.
[self-study/생활코딩] Ch6. | ① 데이터와 연산 ② 데이터 타입 ③ 숫자와 연산 ④ 문자열의 표현 ⑤ 문자열 다루기 참고자료: Youtube - 생활코딩 JAVA1 데이터와 연산 📌 데이터 타입을 제어할 수 있어야 한다. 데이터에 맞는 처리 방식을 익히고 있어야 한다. 데이터 타입 public class Datatype{ public static void main(String[] args) { System.out.println(6); //Number 6 System.out.println("six"); //String six System.out.println("6"); //String 6 System.out.println(6+6); //12 System.out.println("6" + "6"); //66 System.out.println(6*6); //36 //System.out.println("6" * "6"); //..
[TAVE/level 1] 시저 암호 문제 내 풀이 capital = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' lower = 'abcdefghijklmnopqrstuvwxyz' def solution(s, n): answer = '' for i in range(len(s)): if s[i] in capital: after_idx = capital.index(s[i]) + n if after_idx > 25: after_idx = after_idx - 26 answer += capital[after_idx] elif s[i] in lower: after_idx = lower.index(s[i]) + n if after_idx > 25: after_idx = after_idx - 26 answer += lower[after_idx] ..
[self-study/생활코딩] Ch4. 실행 | ① HelloWorld ② Java의 동작원리 참고자료: Youtube - 생활코딩 JAVA1 HelloWorld //파일을 실행하면 파일이름과 같은 클래스를 찾기 때문에 클래스는 파일이름과 같아야 한다. public class HelloWorldApp { //main이라는 이름의 메소드를 찾아 코드를 실행한다. public static void main(String[] args) { System.out.println("Hello World!"); } } Java의 동작원리 📌 Java source code(.java) → Compile → Java Application(.class) → Run → Java Virtual Machine → Run → computer Java source code: 사람이 이해할 수 있는 코드를 작성한다. Compil..
[TAVE/Study]Do it! Flutter 10장 데이터베이스에 데이터 저장하기③ 211011 월 거의 다 했다!! 와우 📌 질의: 데이터베이스에서 데이터 조작을 요청하는 것 완료한 일만 모아서 보기 - 검색 질의 appBar: AppBar( title: Text('Database Example'), actions: [ TextButton( onPressed: () {}, child: Text( '완료한 일', style: TextStyle(color: Colors.white), )) ], ), 👉🏻 완료한 일을 보러가는 버튼을 만든다. import 'package:flutter/material.dart'; import 'package:sqflite/sqflite.dart'; import 'todo.dart'; class ClearListApp extends StatefulWidget..
[TAVE/Study]Do it! Flutter 10장 데이터베이스에 데이터 저장하기② 211011 월 내 주말 어디갔징? 📌 이제 CRUD를 알아보자! 데이터 입력하기 📌 플로팅 버튼을 누르면 데이터 입력 화면으로 이동하고 저장하기를 누르면 데이터 베이스에 저장되도록 하자! class _AddTodoApp extends State { TextEditingController? titleController; TextEditingController? contentController; @override void initState() { super.initState(); titleController = new TextEditingController(); contentController = new TextEditingController(); } @override Widget build(BuildCo..
[TAVE/Study]Do it! Flutter 10장 데이터베이스에 데이터 저장하기① 211011 월 SALite 사용하기 📌 모바일을 가볍고 빠른 SQLite를 주로 이용한다. 플러터는 sqflite라는 패키지를 제공한다. class Todo { String? title; String? content; int? active; int? id; Todo({this.title, this.content, this.active, this.id}); Map toMap(){ return{ 'id': id, 'title': title, 'content': content, 'active': active, }; } } 👉🏻 sqflite패키지는 데이터를 Map형태로 다룬다. ✍🏻 toMap함수는 데이터를 Map 형태로 반환한다. ✍🏻 sqlite는 bool값이 없어서 int를 이용해 true면 1, fa..
[TAVE/Study]Do it! Flutter 9장 내부 저장소 이용하기② 211008 금 파일 입출력 연습하기 📌 이번에는 파일에 데이터를 저장하고 불러오는 방법을 보자! dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.2 path_provider: ^2.0.2 👉🏻 패키지 등록! import 'package:flutter/material.dart'; class FileApp extends StatefulWidget { @override State createState() => _FileApp(); } class _FileApp extends State { @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('..

728x90