본문 바로가기

공백;가득채워질85

[SeSAC 성동캠퍼스 1기] 파이썬 프로그래밍 3일차 파이썬 프로그래밍 3일차 포스트에 들어가기 앞서! 파이썬 프로그래밍 2일차 Mission이었던 '리스트' 없이 몇 번만에 로또 1등 당첨 되는지에 대한 프로그래밍 을 완수하지 못 해서 리스트를 써서 구현해보았다 이마저도 Runtime이 2분이 넘어가는데도 1등은 죽어도 당첨이 안 되는 .. 😱 로또 당첨이 이렇게 힘든겁니다.. 그래도 2등은 되더라 4860번만에 소스코드! import random try_num = 0 user_num = [] num = input("로또 번호를 쓰세요 : ").split() for i in num: user_num.append(int(i)) print(user_num) while True: cnt = 0 # 로또 시도 횟수 try_num += 1 lotto_num = l.. 2023. 11. 1.
[SeSAC 성동캠퍼스 1기] 파이썬 프로그래밍 2일차 Ch5. 조건문 [기본 제어구조] - 순차 구조 - 선택 구조 - 반복 구조 [ if문 ] - 만약에 ~라면 - 참일 때는 무엇을 실행하고, 거짓일 때는 아무것도 하지 않는 가장 단순한 형태의 조건문 '사용형식' 'if 조건식' 에서 조건식이 참이라면 실행할 문자이 실행되고, 거짓이라면 아무것도 실행하지 않고 프로그램 종료 # if문 예제 num = 99 if num < 100: print("100보다 작음") [ if~else문 ] - 거짓일 때 실행해야 할 문장이 따로 있을 때 사용 - 조건식이 참이라면 문장 1을 실행하고, 그렇지 않으면 문장 2 실행 '사용형식' # if~else문 예제 num = 200 if num < 100: print("100보다 작음") else: print("100보다 큼.. 2023. 11. 1.
[백준] 1874번 파이썬(Python) 문제 스택 (stack)은 기본적인 자료구조 중 하나로, 컴퓨터 프로그램을 작성할 때 자주 이용되는 개념이다. 스택은 자료를 넣는 (push) 입구와 자료를 뽑는 (pop) 입구가 같아 제일 나중에 들어간 자료가 제일 먼저 나오는 (LIFO, Last in First out) 특성을 가지고 있다. 1부터 n까지의 수를 스택에 넣었다가 뽑아 늘어놓음으로써, 하나의 수열을 만들 수 있다. 이때, 스택에 push하는 순서는 반드시 오름차순을 지키도록 한다고 하자. 임의의 수열이 주어졌을 때 스택을 이용해 그 수열을 만들 수 있는지 없는지, 있다면 어떤 순서로 push와 pop 연산을 수행해야 하는지를 알아낼 수 있다. 이를 계산하는 프로그램을 작성하라. 입력 첫 줄에 n (1 ≤ n ≤ 100,000)이 주어.. 2023. 6. 15.
[백준] 4949번 파이썬(Python) 문제 세계는 균형이 잘 잡혀있어야 한다. 양과 음, 빛과 어둠 그리고 왼쪽 괄호와 오른쪽 괄호처럼 말이다. 정민이의 임무는 어떤 문자열이 주어졌을 때, 괄호들의 균형이 잘 맞춰져 있는지 판단하는 프로그램을 짜는 것이다. 문자열에 포함되는 괄호는 소괄호("()") 와 대괄호("[]")로 2종류이고, 문자열이 균형을 이루는 조건은 아래와 같다. 모든 왼쪽 소괄호("(")는 오른쪽 소괄호(")")와만 짝을 이뤄야 한다. 모든 왼쪽 대괄호("[")는 오른쪽 대괄호("]")와만 짝을 이뤄야 한다. 모든 오른쪽 괄호들은 자신과 짝을 이룰 수 있는 왼쪽 괄호가 존재한다. 모든 괄호들의 짝은 1:1 매칭만 가능하다. 즉, 괄호 하나가 둘 이상의 괄호와 짝지어지지 않는다. 짝을 이루는 두 괄호가 있을 때, 그 사이에 있.. 2023. 6. 1.