728x90
프로그래머스 입문문제 100개 중(정답률 높은 문제 순으로) 21개를 풀면서 헷갈렸던, 몰랐던 문법들을 정리했다.
100개의 문제에는 초반 10개 정도는 단순 연산 수준이고 아래 문법만 알면 거의 다 풀 수 있는 문제들이였다.
(비슷한 문법을 계속 사용하면서 기초를 다지는 느낌?)
-------------------------------
1. 간단한 if문
return 1 if num1==num2 else -1
2. range(start, stop, step)
- 2부터 15까지의 숫자 생성, 간격은 3
for i in range(2, 15, 3):
print(i) // 2, 5, 8, 11, 14
3. index num1 부터 index num2 까지 자르기
def solution(numbers, num1, num2): // [1,2,3,4], 1,3
return numbers[num1:num2+1] // [2,3,4]
4. Array.reverse() null값 반환
- 위 함수 자체는 아무런 데이터가 없다.
- list[ ]안의 값을 다룬다. string값 ("abc") 를 역순배열하려면 해당 값을 list로 만든 뒤, reverse() 사용 가능.
array.reverse() // null 값
print(array) // 값 반환 됨
----------
string = "abc"
string_list = list(string) // ["a", "b", "c"]
string_list.reverse()
print(string_list) // ["c", "b", "a"]
print("".join(string_list)) // "cba"
5. Array.reverse()와 같은 기능 하는 문법
- string 값도 역순 배열 0
Array[::-1]
(이 글은 옵시디언을 통해서 발행되었습니다.)
728x90
반응형
'Study > 코테' 카테고리의 다른 글
3탄 [프로그래머스 입문 문제] 코테에 필요한 파이썬 기초 문법 정리 (0) | 2024.01.20 |
---|---|
2탄 [프로그래머스 입문 문제] 필요한 파이썬 기초 문법 정리 (0) | 2024.01.14 |
2024 SW마에스트로 지원정보 | 15기 연수생 모집 (0) | 2024.01.12 |
왕초보의 코딩테스트 공부법 (2) | 2023.12.29 |