def solution(my_string, letter):
if letter in my_string:
return my_string.replace(letter, "")
else:
return my_string
마이스트링 안의 레터를 ""로 교체해줌
위에서 replace함수
: 파이썬 문자열(str)의 객체의 메서드중 하나, 주어진 문자열에서 특정부분을 다른 문자열로 바꿀수 있다
e.g new_string = original_string.replace(old, new)
오리지날 스트링 - 원본문자열
올드 - 문자열에서 바꾸고 싶은곳
뉴 - 새롭게 대체할 부분
뉴스트링 - 새롭게 바뀐 문자열을 담는 변수
-----
모든수 더하기
def solution(n):
n_digit = str(n) # 정수를 엔 디짓에 문자열로 담아줌 - 한자리씩 떼기 쉬움
sum_n =0
for num in n_digit:
sum_n += int(num) # 엔 디짓에 있는 정수!!넘을 하나씩 더해줌
return sum_n
------
두개의 배열이 얼만큼 유사한지 확인
def solution(s1,s2):
count = 0
s1_set = set(s1) # 효율적으로 비교하기위해 세트로 변환
s2_set = set (s2)
for i in s1_set:
if i in s2_set:
count +=1
return count
- 유사도 이기때문에 굳이 리스트가 아닌 세트로 변환
세트1에서 요소i를 돌며 세트2에 같은 요소가 있는지 확인
set 함수
# 리스트를 세트로 변환
my_list = [1, 2, 3, 1, 2, 3]
my_set = set(my_list)
print(my_set) # 출력: {1, 2, 3}
set()함수 : 파이썬 내장 함수 중 하나로 시퀀스나 반복 가능한 객체를 세트(set)로 변환시 중복원소를 허용하지 않는다.
->유일한 값들을 확인할수 있다
'Til' 카테고리의 다른 글
파이썬 / 알고리즘 -( int 함수, 슬라이싱, str) (0) | 2024.03.08 |
---|---|
알고리즘 - 파이썬 (제곱 표현, sort함수, list함수, range함수) (0) | 2024.03.07 |
Til 24.03.05 알고리즘 - 파이썬 (len, 리스트에서 특정부분 추출 슬라이싱 slicing) (0) | 2024.03.05 |
Til 24.03.04 파이썬 알고리즘 -60점 이상이 몇명?(for 문/ 연산기호 순서) (0) | 2024.03.04 |
Til 24.03.04 -알고리즘 -파이썬(int , range) (0) | 2024.03.04 |