파이썬 기초(3)
-
[Python] 0 떼기
문제정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.코드def solution(n_str): #0이 아닌 숫자가 나오는 시점을 기준으로 삼는다. for i in range(len(n_str)): if n_str[i] != '0': return n_str[i:]더 쉬운 코드def solution(n_str): return n_str.lstrip('0') 더 쉬운 코드 2 def solution(n_str): return str(int(n_str)) # 이 과정에서 문자열 앞에 있는 불필요한 0이 제거된다. (예: "007" → 7)
2025.03.29 -
[Python] dictionary와 list의 차이
오늘은 딕셔너리와 리스트의 차이에 대해 알아보도록 하겠습니다. 1. 인덱싱 방식의 차이 위 사진과 같이 리스트의 경우 인덱스의 값은 0에서 n까지 자동 생성되지만, 딕셔너리의 경우 key값과 value값을 사용자가 지정하여 쓸 수 있다. 1-2. 인덱싱 방식의 차이에 따른 pop() 사용시, 인덱스 값 차이 리스트의 경우 자동으로 매겨진 인덱스가 다시 0부터 n까지 매겨진다. 반면 딕셔너리의 경우 사용자가 지정한 인덱스 값이 그대로 유지된다. 2. 생성 방식의 차이 리스트는 항목 값에 자동으로 매겨진 인덱스 값을 써주면 된다. 반면 딕셔너리는 키를 이용하여 해당 값을 반환한다. 3. 다양한 메소드 사용 방식 재고 관리 프로그램을 만들어보자 . 특정 물건의 재고가 얼마나 남아있는지 알기 위해 물건의 이름을..
2024.04.21 -
[Python] 문자열로 변환
정수 n이 주어질 때, n을 문자열로 변환하여 return하도록 solution 함수를 완성해주세요. 입출력 예 #1 123을 문자열로 변환한 "123"을 return합니다. 입출력 예 #2 2573을 문자열로 변환한 "2573"을 return합니다. def solution(n): n=str(n) return n 형변환이란? 1. 파이썬 정수 변환 - int() 2. 파이썬 실수 변환 - float() 3. 파이썬 문자열 변환 - str() 4. 파이썬 문자 변환 - chr() 5. 파이썬 불리언 변환 - bool() 1. int() 인자로 들어온 x를 정수 타입으로 반환 불리언 자료형도 가능 -> 1: true , 0: false 2. float() 인자로 들어온 x를 실수 타입으로 변환해서 반환 3...
2024.02.05