반응형

코딩 테스트/python 6

프로그래머스 접미사인지 확인하기

프로그래머스 접미사인지 확인하기 이 문제는 단순히 파이썬 내장함수 endswith를 알고 있는지 확인하는 문제다. endswith를 사용하면 끝에 있는 데이터를 확인할 수 있다. 실무에서 이미지 데이터의 타입을 확인할 때 사용할 수 있어서 알아두면 유용하게 활용할 수 있다. 해결 방법 def solution(my_string, is_suffix): if my_string.endswith(is_suffix): return 1 return 0

프로그래머스 파이썬 대소문자 바꿔서 출력하기

프로그래머스 파이썬 대소문자 바꿔서 출력하기1 프로그래머스 파이썬 "대소문자 바꿔서 출력하기"는 영어 알파벳 문자열을 소문자에서 대문자로 대문자는 소문자로 변환하는 문제다. for문과 if문 그리고 파이썬 내장함수인 isupper와 islower를 사용하면 쉽게 해결할 수 있다. 대소문자 바꿔서 출력하기 풀이 방법은 아래와 같다. 입력: aBcDeFg 출력: AbCdEfG str = input() result = '' for s in str: if s.isupper(): result += s.lower() elif s.islower(): result += s.upper() else: result += s print(result) 1. 먼저 빈 문자열 result 변수를 선언한다. 2. for문을 통해 i..

파이썬 코딩테스트 구간합 구하는 방법

파이썬 코딩테스트 구간합 구하는 방법 prefix_sum = [0] temp = 0 for i in range(1, 11): temp += i prefix_sum.append(temp) prefix_sum # [0, 1, 3, 6, 10, 15, 21, 28, 36, 45, 55] ''' +1을 하는 이유는 파이썬이 0부터 시작하기 때문. -1을 하는 이유는 마지막 인덱스까지 계산하기 위해서 ''' n = 3 prefix_sum[n + 1] - prefix_sum[1-1] # 10 prefix_sum[5-1] # 5 - 1 = 4 번째 인덱스. 즉, 4번째 인덱스에 있는 값 10 반환.

반응형