프로그래머스 입문문제 100개 중(정답률 높은 문제 순으로) 60개를 풀면서 헷갈렸던, 몰랐던 문법들을 정리했다. 3탄!!
이제 정답률이 내려가면서 슬슬 어려워진다.. 그치만 점점 코테에 맛들이는중이다.. 재밌당
참고로 나는 이코테 책을 아래처럼 공부하면서 동시에 프로그래머스 입문 문제로 기초를 다지고 있다.
왕초보의 코딩테스트 공부법
나는 소마라는 프로그램을 지원하고 싶어서, 그리고 왠만한 기업들은 코테를 보는 것 같아 이번달부터 코딩테스트를 준비하기 시작했다. 나는 기간을 좀 길게 잡고 있어서 시간을 가지고 공부
mariais.tistory.com
(기초부터 다지고 넘어가자니 시간이 오래 걸릴 것 같아 코테 유형을 동시에 익히는 중...)
암튼, 문법정리는 1탄부터 2탄부터 보던지 상관없다. (아래는 1탄, 2탄 링크)
[프로그래머스 입문 문제] 필요한 파이썬 기초 문법 정리 1
프로그래머스 입문문제 100개 중(정답률 높은 문제 순으로) 21개를 풀면서 헷갈렸던, 몰랐던 문법들을 정리했다. 100개의 문제에는 초반 10개 정도는 단순 연산 수준이고 아래 문법만 알면 거의 다
mariais.tistory.com
2탄 [프로그래머스 입문 문제] 필요한 파이썬 기초 문법 정리
프로그래머스 입문문제 100개 중(정답률 높은 문제 순으로) 40개를 풀면서 헷갈렸던, 몰랐던 문법들을 정리했다. 2탄!! 확실히 기초 문법을 좀 정리해가면서 보았더니 응용해서 풀 수 있는 문제들
mariais.tistory.com
--------------------------------
1. 인덱스 슬라이싱
- 아래 링크에 너무 잘 정리되어었다.(감사합니다..)
파이썬(Python) 슬라이싱(slice) 이해하기
슬라이스(Slice)의 사용법은 아주 간단합니다. 먼저 기본 사용법에 대해서 알아보죠. items[start:stop] # 리스트의 start 인덱스에서 stop-1 인덱스까지 슬라이싱 items[start:] # 리스트의 start 인덱스에서 리
robotai.tistory.com
++ my_str배열을 n개씩 잘라서 배열 만들기
[my_str[x:n + x] for x in range(0, len(my_str), n)]
- 0부터 배열길이까지 n만큼 점프하면서 x를 반환,
- 그 x를 my_str의 인덱스 슬라이싱에 넣어서 자동으로 n만큼씩 더해지면서 새로운 배열반환.
2. 직각삼각형 (트리만들기, 별쌓기)
n = int(input())
for i in range(1, n+1):
print("*"*i)
3. pop( ) , 배열 더하기
numbers = [1,2,3]
numbers.pop() // 3
numbers.pop() + numbers // Int Arror # 3 + [1,2,3] 불가능
[numbers.pop()] + numbers // [3,1,2] # []이용해서 배열로 만들고 배열끼리 더하기
4. 객체 안에 키값 가능, 숫자를 문자로 변경 후
def solution(age):
conv = {'0':'a', '1':'b', '2':'c', '3':'d', '4':'e', '5':'f', '6':'g', '7':'h', '8':'i', '9':'j'}
return ''.join(conv[i] for i in str(age))// conv['0']의 형태로 키값을 불러오는 것(인덱스 x)
7. 숫자찾기 (try except문)
def solution(num, k):
try :
return str(num).index(str(k))+1
except ValueError:
return -1
8. while문 빠져나오기
- while 1은 항상 참이다.
- if 값이 0일때, return문으로 while 문을 빠져나온다.
- return으로 이미 빠져나와서 solution()에 대한 return도 안해줘도된다.
def solution(n):
i = 1
while 1:
if (6 * i) % n == 0:
return i
i += 1
9. if A not in Array 문법
def solution(my_string):
answer = ''
for i in my_string:
if i not in answer:
answer += i
return answer
'Study > 코테' 카테고리의 다른 글
에라토스테네스의 체 | 프로그래머스 소수찾기 | 파이썬 (1) | 2024.02.14 |
---|---|
4탄 [프로그래머스 입문 문제] 코테에 필요한 파이썬 기초 문법 정리 (1) | 2024.01.25 |
2탄 [프로그래머스 입문 문제] 필요한 파이썬 기초 문법 정리 (0) | 2024.01.14 |
[프로그래머스 입문 문제] 필요한 파이썬 기초 문법 정리 1 (2) | 2024.01.12 |