Python 10

알고리즘으로 대가리부터 박는 Python 기초 문법 - 6

https://school.programmers.co.kr/learn/courses/30/lessons/181863def solution(rny_string): return rny_string.replace("m","rn")replace() 함수 사용 # 파라미터 2개 일 때## a를 b로 치환ex = "aaab"ex.replace("a","b")>>> ex = "bbbb"# 파라미터 3개 일 때## 2번째 a까지 b로 치환ex = "aaab"ex.replace("a","b", 2)>>> ex = "bbab"Optional ) replace() 함수는 중첩으로 사용이 가능하다 ex = "aabb"ex.replace("a","c").replace("b","d")>>> ex = "ccdd"https:/..

코테 2024.10.27

알고리즘으로 대가리부터 박는 Python 기초 문법 - 5

https://school.programmers.co.kr/learn/courses/30/lessons/181850답안 )import mathdef solution(flo): return math.trunc(flo) 소수점 내림, 버림, 올림 소수를 내림, 올림, 버림에 사용되는 함수는 아래와 같습니다.사용을 위해서는 math를 import 받아야 합니다.- 내림 : math.floor- 올림 : math.ceil- 버림 : math.trunc import math#내림print(math.floor(5.5))>>> 5#올림print(math.ceil(5.5))>>> 6#버림print(math.trunc(5.5))>>> 5

코테 2024.10.26

알고리즘으로 대가리부터 박는 Python 기초 문법 - 4

https://school.programmers.co.kr/learn/courses/30/lessons/181847답안) def solution(n_str):     return n_str.lstrip("0") Python strip() 함수 strip()# 공백 제거string = " abc "string.strip()>>> "abc" # 특정 문자열 제거string = " abc "string.strip('c')>>>"ab"lstrip() # 공백 제거string = " 000abc "string.lstrip()>>>"000abc "# 특정 문자열 제거string = " 000abc "string.lstrip("0")>>>"abc ..

코테 2024.10.26

알고리즘으로 대가리부터 박는 Python 기초 문법 - 2

1. Python의 boolean Python의 boolean 역시 true = 1 , false = 0 이다 ex)## true일 때 a를 returnreturn a if boolean == 1  2. range 함수## for문의 반복횟수1. for i in ragne(반복횟수):## Interger a와b를 파라미터로## a와 b 사이2. for i in range(a,b):## 기댓값 3,4## 시작숫자는 loop에 포함, 종료 숫자는 loop에 포함 Xfor i in range(3,5): print(i)## 3,4,5를 기댓값으로 가지려면for i in range(3,6):## 파라미터 하나## 0부터 A-1까지 returnrange(A)## 파라미터 둘## A부터 B-1까지 return..

코테 2024.10.19

알고리즘으로 대가리부터 박는 Python 기초 문법 - 1

변수 타입 a라는 변수가 있다는 가정하에String -> str(a)Integer -> int(a)   return 조건문return a if a > b else b   if 문 ( else if 는 else if가 아닌 elif 이다 )if a > b : answer = aelse : answer = b   for 문answer = 0num_list = [1, 2]for i in num_list: answer += i이 때 answer는 3   max min 함수 인자를 비교해서 최대 최소값 도출return max( a , b ) a가 더 클 때 return값은 a   join 함수 문자열 합치기list = ["a", "b", "c"]answer = ''.join(list) 이 때 answe..

코테 2024.10.15

Python 프로그래머스 수 조작하기 1

https://school.programmers.co.kr/learn/courses/30/lessons/181926 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이def solution(n, control): for i in control: if i == 'w': n += 1 elif i == 's': n -= 1 elif i == 'd': n += 10 elif i == 'a': n -= 10 retu..

코테 2024.10.09

Python 프로그래머스 글자 이어 붙여 문자열 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/181915 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이def solution(my_string, index_list): answer = '' for i in index_list : answer += my_string[i] return answer my_string에서 index_list 의 i번째 인덱스에 해당하는 String을 answer에 이어붙임

코테 2024.10.09

Python 프로그래머스 문자열 뒤의 n글자

https://school.programmers.co.kr/learn/courses/30/lessons/181910 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이def solution(my_string, n): return my_string[-n:]     메인키워드 : 슬라이싱 sequence[start:end:step]  start: 슬라이싱이 시작되는 인덱스 (생략 가능, 기본값은 0).end: 슬라이싱이 끝나는 인덱스 (해당 인덱스는 포함되지 않음).step: 인덱스를 몇 개씩 건너뛸지 지정 (생략 가능, 기본값은 1). 예시 1: 리스트 ..

코테 2024.10.09