Python
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1>
[파이썬 알고리즘 6강] 백준 단계별로 풀어보기 3.1 < for문 1>
2022.11.15안녕하세요 스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~ 도움되셨으면 좋겠네요! 본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서 여러가지로 꼬아가며 다양한 실험을 반복하시면 어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅! 참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서 글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!) 1. 파이썬 반복문 - for문 (기초) (1) range 함수의 이용 ① range 란? python에서 range 함수는 말그대로 "범위를 지정하는 함수"라고 생각하시면 될 것 같습니다. 보통 위의 그림과 같이 range('시작', '끝', '간격')의 문법 사용하는데요. 이때 중요..
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
[파이썬 알고리즘 5강] 백준 단계별로 풀어보기 2.2 < 조건문 2>
2022.11.15안녕하세요 스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~ 도움되셨으면 좋겠네요! 본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서 여러가지로 꼬아가며 다양한 실험을 반복하시면 어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅! 참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서 글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!) 1. 파이썬 조건문 - 조건식 (2) 리스트와 조건문 ① 리스트를 활용한 조건문 저번 시간에는 단일 데이터에 대하여 비교 연산자/논리 연산자 등을 활용해 조건문을 작성하는 시간을 가졌습니다. 위 사진에서는 (1), (2)에 해당하는 부분을 공부한 셈 입니다. 이번에는 단일 데이터 뿐만 ..
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 >
[파이썬 알고리즘 3강] 백준 단계별로 풀어보기 1.3 < 연산자 >
2022.11.14안녕하세요 스터디에서 같이 공부한 내용을 정리하고자 글을 쓰게 되었습니다~ 도움되셨으면 좋겠네요! 본 글에 나와있는 코드들을 직접 쳐보고 실행시키면서 여러가지로 꼬아가며 다양한 실험을 반복하시면 어느새 파이썬이 익숙하고 재밌으실 겁니다~! 화이팅! 참고로 중간 중간 걸려있는 링크들은 글을 읽으시면서 모르는 함수, 문법 등이 나왔을 때 들어가셔서 글에 나온 정도만 이해하실 수 있으면 됩니다. (꼼꼼하게 보실 필요 없어요!) 2. 파이썬의 연산자에 대하여 (1) 기본적인 사칙연산 ① 정수형 데이터의 사칙연산 num1 = 3 num2 = 2 print('덧셈 :', num1+num2) # 더하기 print('뺄셈 :', num1-num2) # 빼기 print('곱셈 :', num1*num2) # 곱하기 pri..
[백준 2447번] 별찍기 10 - Python(파이썬) 자세한 풀이
[백준 2447번] 별찍기 10 - Python(파이썬) 자세한 풀이
2020.07.291. 문제 백준 2447 번 https://www.acmicpc.net/problem/2447 2. 아이디어 (1) n = 3^1 일때를 생각해보자! (^ 기호는 제곱을 나타냅니다. ex) 2^2 = 4, 2^3 = 8) 다음과 같이 별이 찍힌다는 것을 알 수 있다. (2) 그럼 이제 일반적인 n = 3^i에대하여 그림을 상상해보자 그림을 보면 알겠지만, n = 3^1 일때는 가운데를 비워두고 "별"이 찍힌 것처럼 n = 3^i 일때는 가운데를 비워두고 "n = 3^(i-1) 일때의 별 배열"이 찍힙니다. 이게 핵심아이디어 입니다. 이것만 이해하셨다면 이문제는 푼것이나 다름없습니다 ㅎㅎ 3. 풀이 (1) 코드 # 별 찍는 재귀 함수 def draw_star(n) : global Map if n == 3 ..