Lucky Charms Clover

🥧 Python

🥧 Python/💭 네이버 부캠 모위파

[네이버 부스트캠프: 모두를 위한 파이썬] 5장. 루프와 반복문

📌 while 루프 n = 5 while n > 0 : print(n) n = n-1 print('Blastoff!') print(n) 이랬을 때 출력값은 아래와 같다. 5 4 3 2 1 Blastoff! 0 반복문은 이처럼 while n > 0 부터 n = n-1까지 계속 반복한다. 무한루프란? n = 5 while n > 0 : print('good') print('real') while 문 안에 있는 조건이 계속해서 참이 나온다. 이러한 경우를 무한루프라고 하는데 문제 풀 때 좋지 않은 현상이다... n = 0 while n > 0 : print('Good') print('Very good!') 위의 경우는 zero trip 이라고 불리는데 무한루프와 반대로 해당하지 않기 때문에 아무 값도 출력할 ..

🥧 Python/💭 네이버 부캠 모위파

[네이버 부스트캠프: 모두를 위한 파이썬] 4장. 함수

📌 함수란? 재사용 가능한 코드 조각을 함수라고 부른다. def thing() : print('Hello') print('Fun') thing() print('Zip') thing() 이렇게 했을 때 thing을 함수라고 볼 수 있다. 파이썬에는 두 종류의 함수가 존재한다. 1) 내장 함수: 파이썬의 한 부분으로 제공됨 (ex. print() input()...) 2) 우리가 정의하고 사용하는 함수 또한 파이썬에서 함수는 인자를 입력 받고, 계산을 하고 결과를 반환하는 역할을 하며함수를 정의할 때는 def 예약어를 사용한다. big = max('Hello world') >> w ■ 할당 ■ 인자 ■ 결과 여기서는 인자의 가장 큰 값을 주는 max 함수가 사용됐다. (반대 개념으로 min이 있으며 이외에도..

🥧 Python/💭 네이버 부캠 모위파

[네이버 부스트캠프: 모두를 위한 파이썬] 3장. 조건부 실행

📌 조건문 실행 코드가 무언가 검사를 하거나 결정을 내릴 때 사용하는 조건문 비교 연산자 중 유의해야 할 것 == : 파이썬에서 같다를 뜻하며 '='는 대입문에 사용된다. != : 파이썬에서 같지 않다를 뜻한다. 부울 표현식은 네/아니오 질문(참/거짓)에 사용된다. 조건문에서는 들여쓰기가 매우 매우 매우 중요하다. 들여쓰기를 유지해서 블록의 범위를 표시할 수 있기 때문이다. 이는 해당 조건문이 어느 줄까지 영향을 주는지 보여준다. 중첩된 분기란 if문을 쓴 후 아랫부분에 if문을 또 사용한 구조를 말하고, 두 갈래 분기란 갈림길처럼 둘 중 하나만 선택할 수 있는 구조를 말한다. (ex. if else) 여러 갈래 분기의 경우 if, elif, else 를 사용할 수 있다. 📌 try/except 구조 위..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 11557번: Yangjojang of The Year

11557번: Yangjojang of The Year 입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지 www.acmicpc.net 📌 풀이 한 번 풀었을 때는 하나도 이해 못하고 남의 코드 참고해서 적었던 건데 다시 한 번 풀어보니까 이제서야 이해가 된다! test_case 수 만큼 라운드가 구성되고, 라운드의 첫 줄에는 참여하는 학교 수를 입력한다. 이후에는 학교 이름, 소비한 술 양이 한 줄로 들어가야 하고 라운드 별로 술을 많이 소비한 '학교 이름'이 출력되면 된다. 비교하기 위해서 가장 쉽게 리스트로 열었고 학교 이름 = univname, 술 양 = drin..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10214번: Baseball

10214번: Baseball 경근이는 수업 과제의 일환으로 연세대학교의 역사를 조사하고 있었다. 케케묵은 도서관 구석에서 경근이가 발견한 것은 역대 연고전의 야구경기 실황 기록문서였다. 하지만 문서를 가지고 있 www.acmicpc.net 📌 풀이 첫 번째 줄에 테스트 케이스의 수를 적는다. 테스트 케이스 1번 당 9라운드가 이어지기 때문에 for문을 2번 줬다. 한 번은 테스트 케이스 입력 수만큼 + 그 밑은 이제 9번씩 굴러 가는 구조다. 9라운드가 끝날 따 = 테스트 케이스 다음 수로 이어질 때에는 점수가 리셋되어야 해서 연대, 고대 sum은 모두 0으로 설정해준다. 이 문제의 맹점은 이 sum을 어디에 두느냐 + if문을 어디에 두느냐였는데 + range(9)를 어떻게 표현하느냐였는데 일단 차례..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10103번: 주사위 게임

10103번: 주사위 게임 첫 라운드는 상덕이의 승리이다. 따라서 창영이는 6점을 잃게 된다. 두 번째 라운드는 두 사람의 숫자가 같기 때문에, 아무도 점수를 잃지 않고 넘어간다. 세 번째 라운드의 승자는 창영이이기 www.acmicpc.net 📌 풀이 첫째 줄에 라운드 수가 주어진다. 창영, 상덕의 점수 모두 100점으로 시작하며, 낮은 숫자가 나온 사람은 상대 주사위의 수만큼 점수를 잃는다. 창영 주사위, 상덕 주사위를 선언하고 조건문을 만든다. 만약 상덕 주사위가 더 크다면 창영 점수에서 상덕 주사위 수만큼 반복해서 빠지면 되고 반대로 창영 주사위가 더 크다면 상덕 점수에서 창영 주사위 수만큼 반복해서 빼주면 된다. 그리고 상덕, 창영의 점수를 출력한다. ✅ 코드 round = int(input()..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 10162번: 전자레인지

10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net 📌 풀이 내가 (그나마) 좋아하는 시간 계산 문제 (자매품: 알람시계, 인공지능 시계, 오븐 시계) 첫째 줄에 요리 시간 T를 input으로 선언한다. A, B, C는 5분, 1분, 10초인데 통일하기 위해서 모두 초 단위로 계산해준다. 300 / 60 / 10 A, B, C를 누른 횟수의 합이 항상 최소가 되어야 하기 때문에 큰 수 먼저 계산을 해준다. 예를 들어 T=100 일 때, B 1번 C 4번 하는 게 최소버튼 조작이다. (C를 10번 누르는 것..

🥧 Python/⚙️ 코딩테스트

[백준-Python] 8958번: OX퀴즈

8958번: OX퀴즈 "OOXXOXXOOO"와 같은 OX퀴즈의 결과가 있다. O는 문제를 맞은 것이고, X는 문제를 틀린 것이다. 문제를 맞은 경우 그 문제의 점수는 그 문제까지 연속된 O의 개수가 된다. 예를 들어, 10번 문제의 점수 www.acmicpc.net 📌 풀이 첫째 줄에 테스트 케이스 수를 받는다. 그 수 만큼 반복하면서 문자열을 받을 수 있는 변수(ox_list)를 선언한다. (리스트여도, 문자열이어도 상관 없음) 이 문제의 어려운 점은 OXOX 이런 식으로 나오면 2점이지만 OOX 이렇게 나오면 3점으로 계산이 되는, 즉 O가 나오면 점수가 누적되어야 하는 기능이 필요하다는 거였다. OOX를 예로 문제를 풀어보자면, 입력값에서 O가 있으면 score 1점을 추가하고, sum에서 총합을 ..

🥧 Python/💭 네이버 부캠 모위파

[네이버 부스트캠프: 모두를 위한 파이썬] 2장. 변수, 표현식, 명령문

📌 변수, 표현식, 문장 상수: 숫자, 글자, 문자열과 같은 고정 값으로 숫자 외의 상수는 작은따옴표나 큰따옴표로 표시한다. 변수: 이름이 주어진 메모리. 변수의 이름을 통해 데이터를 저장하고 검색할 수 있다. x = 12 일 때 변수 x에 12를 저장한 거라고 보면 된다. x = 100 으로 바꾸면 변수 x에 12가 아니라 100이 저장되는 거다. 파이썬에서는 변수 이름에 규칙이 있다. 1. 글자나 밑줄로 시작 2. 글자, 숫자, 밑줄로 이루어짐 (특수문자 안됨 당연함) 3. 대소문자 구분 또 이름을 정할 때는 변수값과 연관 지어 정하는 게 좋다. 누가 코드를 봤을 때 아 이게 이거구나, 라고 알 수 있게끔. 📌 연산자, 데이터 타입 및 타입 변환 표현식을 알아보자. 숫자 표현식에서 기억하면 좋은 점은..

🥧 Python/💭 네이버 부캠 모위파

[네이버 부스트캠프: 모두를 위한 파이썬] 1장. intro

p.s 완전 기초 내용이라서 생략한 부분도 있다. 📌 컴퓨터의 내부 구조 입력/출력 장치 소프트웨어 (CPU 메인 메모리) 보조 저장소 CPU: 프로그램을 실행하는 컴퓨터의 뇌와 같은 부분. 빠르지만 무엇을 해야 할지 계속 묻는 놈이다. 입력 장치: 키보드, 마우스, 터치 화면처럼 이용자가 입력하는 것 출력 장치: 화면, 스피커, 프린터, DVD처럼 컴퓨터가 무언가를 보여주는 것 보조 저장소: 느리지만 큰 영구적인 저장소로 지워질 때까지 보존된다. CPU가 다음에 뭘 할지 메인 메모리에게 물어보면 메인 메모리는 어떠한 값을 전해준다. (파이썬 코드라든지) 이 어떠한 값은 CPU가 이해할 수 있는 언어(0과 1로 이뤄진 기계어)로 번역이 되어 전달된다. (파이썬이 이 기계어를 번역해주는 역할을 한다.) 📌..

썸머몽
'🥧 Python' 카테고리의 글 목록 (3 Page)