본문 바로가기

분류 전체보기

(79)
[내일배움캠프 18일차] 알고리즘&자료구조 시작 점근 표기법빅오(Big-O)표기법최악의 성능이 나오는 경우 어느 정도의 연산량인지빅 오메가(Big-Ω) 표기법최선의 성능이 나올 때 어느 정도의 연산량이 걸릴 것인지사실 이 표기법은 거의 안씀알파벳 찾기복잡도 O(n^2) 식def get_idx_naive(word): result = [-1]*len(string.ascii_lowercase) for i in range(len(word)): char = word[i] for j in range(len(string.ascii_lowercase)): lo = string.ascii_lowercase[j] if result[j] == -1 and char == lo: ..
[내일배움캠프 17일차] 가위바위보 게임 마무리 index.htmlDOCTYPE html>html lang="en">head>    meta charset="UTF-8">    meta name="viewport" content="width=device-width, initial-scale=1.0">    title>rsp_selecttitle>    link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">    style>        #user {            height: 274px;        }        canvas {            pointer-events: none;            posi..
[내일배움캠프 16일차] 가위바위보 게임 index.htmlDOCTYPE html>html lang="en">head>    meta charset="UTF-8">    meta name="viewport" content="width=device-width, initial-scale=1.0">    title>rsp_selecttitle>    link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">    style>        #user {            height: 274px;        }        canvas {            pointer-events: none;            posi..
[내일배움캠프 15일차] 가위바위보 게임 index.html            div>                                button type="button" class="btn btn-outline-secondary border-0 border-height-100" id="user" name="user"                    value="가위" data-bs-toggle="modal" data-bs-target="#resultModal" onclick="submitForm('가위')">                    img src="http://itsys.hansung.ac.kr/WebEditor/upload/images/gawi.gif">                button>             ..
내일배움캠프 2주차 돌아보기 2주차 진행중.1주차때 해보지 못한 팀프로젝트를 진행해보고 있다. 아직까지는 다들 잘하셔서 막힘없이 하는 것 같다. 내가 좀 부족한듯. 각자 해본 부분에 대해서 피드백하는 과정이 있었는데 좋았던 것 같다. 뭔가 같은 과제가 주어져도 조금씩 다르게 풀게 되면서 각각의 장점들이 드러나는게 재미있었다. 다음주에는 발표도 있을텐데 다른 조들은 어떻게 했는지 궁금하다.우선 스케줄에 점점 적응하는 것 같아 다행이다. 최대한 집중해보려고 노력중이다. 과제를 하는 것과 복습을 통해 내가 스스로 학습하는 것은 다르다고 느꼈다. 허리가 좀 아픈데 스트레칭을 좀 하면서 해야할 것 같다. 주말에 좀 쉬면서 복습하고 다음주 팀과제를 잘 마무리하는 것이 목표.
[내일배움캠프 12일차] SQLite, SQLAlchemy SQLitefrom flask import Flaskimport osfrom flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.dirname(__file__))app = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] =\        'sqlite:///' + os.path.join(basedir, 'database.db')db = SQLAlchemy(app)class Song(db.Model):    id = db.Column(db.Integer, primary_key=True)    username = db.Column(db.String, nullable=False)    artis..
[내일배움캠프 11일차] member_class member 클래스 정의import hashlibclass Member: def __init__(self, name, username, password): self.name = name self.username = username self.password = password self.hash_password = hashlib.sha256(self.password.encode()).hexdigest() def display(self): print(f"회원 이름 : {self.name}") print(f"회원 아이디 : {self.username}") print(f"회원 비밀번호 : {self.hash_pass..
[내일배움캠프 9일차] Updown 게임, 가위바위보 게임 업다운 게임import randomdef up_down_game(): # 가장 빨리 맞춘 횟수, 즉 최고기록을 출력하기 위해 min_cnt 변수 할당 min_cnt = float('inf') while True: random_num = random.randint(1, 100) cnt = 0 while True: # 숫자가 아닌 문자가 잘못 들어갈 경우 에러가 남, 따로 예외처리 try: user_num = int(input("숫자를 입력하세요 : ")) # 범위 밖의 숫자를 입력하거나 문자가 섞인 경우 경고문 출력 if user_nu..