전체 글 13

[파이썬/python] 약수의 개수와 덧셈 - 제곱수는 약수의 갯수가 홀수.

설명 부분은 모르겠는 부분이나 정리하고 싶은 부분을 gpt에게 물어본 것입니다. 개인 공부용.약수의 개수와 덧셈 - 제곱수는 약수의 갯수가 홀수.https://school.programmers.co.kr/learn/courses/30/lessons/77884#내 풀이def solution(left, right): answer = 0 for num in range(left,right+1): cnt = 0 for j in range(1,num+1): if num % j == 0: cnt += 1 if cnt % 2 == 0: answer += num elif cnt %2 != 0..

[파이썬/python] 프로그래머스 문자열 겹쳐쓰기

문자열 겹쳐쓰기def solution(my_string, overwrite_string, s): length = len(overwrite_string) + s answer = my_string[:s] + overwrite_string + my_string[length:] return answer문자열싱1. 기본 슬라이싱슬라이싱은 [start:end:step] 형식으로 작성됨.start: 포함되는 시작 인덱스 (없으면 0부터 시작)end: 포함되지 않는 끝 인덱스step: 몇 칸씩 건너뛸지text = "Hello, World!"print(text[0:5]) # "Hello" (0부터 5까지, 5는 제외)print(text[7:12]) # "World"text[0:5..

[파이썬/python] rny_string

m → rn으로#내 풀이def solution(rny_string): answer = '' for i in rny_string: if i == "m": answer += "rn" else: answer += i return answer#다른 사람 풀이def solution(rny_string): return rny_string.replace('m', 'rn')replace()문자열의 특정 부분을 다른 문자열로 교체할 때 사용하는 메서드# 1. 기본 사용법text = "hello world"new_text = text.replace("hello", "hi")# "hi world"2. 특정 횟수만 바꾸기replace(old..