프로그래머스 파이썬 문자열이 몇 번 등장하는지 세기 프로그래머스 파이썬 문자열이 몇 번 등장하는지 세기 startswith를 사용할 수 있는지 묻는 문제이다. 해결방법은 아래와 같다. def solution(myString, pat): answer = 0 for idx, value in enumerate(myString): if myString[idx:].startswith(pat): answer += 1 return answer 코딩 테스트/python 2023.10.18
HeackerRank Basic Select Weather Observation Station 7 HeackerRank Basic Select Weather Observation Station 7 aeiou로 끝나는 도시 이름을 찾는 문제이다. 해결 방법은 아래와 같다. SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '[aeiouAEIOU]$'; 코딩 테스트/SQL 2023.10.17
HeackerRank Basic Select Weather Observation Station 6 HeackerRank Basic Select Weather Observation Station 6 SELECT DISTINCT CITY FROM STATION WHERE CITY REGEXP '^[aeiouAEIOU]'; 코딩 테스트/SQL 2023.10.16
HeackerRank Weather Observation Station 5 HeackerRank Weather Observation Station 5 SELECT CITY, LENGTH(CITY) FROM STATION ORDER BY LENGTH(CITY), CITY LIMIT 1; SELECT CITY, LENGTH(CITY) FROM STATION ORDER BY LENGTH(CITY) DESC, CITY LIMIT 1; 코딩 테스트/SQL 2023.10.15
HeackerRank Weather Observation Station 4 HeackerRank Weather Observation Station 4 SELECT COUNT(*) - COUNT(DISTINCT CITY) AS Difference FROM STATION; 코딩 테스트/SQL 2023.10.14
프로그래머스 접미사인지 확인하기 프로그래머스 접미사인지 확인하기 이 문제는 단순히 파이썬 내장함수 endswith를 알고 있는지 확인하는 문제다. endswith를 사용하면 끝에 있는 데이터를 확인할 수 있다. 실무에서 이미지 데이터의 타입을 확인할 때 사용할 수 있어서 알아두면 유용하게 활용할 수 있다. 해결 방법 def solution(my_string, is_suffix): if my_string.endswith(is_suffix): return 1 return 0 코딩 테스트/python 2023.10.12
프로그래머스 파이썬 특수문자 출력하기 프로그래머스 파이썬 특수문자 출력하기 프로그래머스 파이썬 특수문자 출력하기 문제는 따옴표와 쌍따옴표를 구분할 수 있어야 해결할 수 있다. 해결 방법은 아래와 같다. print('!@#$%^&*(\\\'"?:;') 코딩 테스트/python 2023.10.11
프로그래머스 파이썬 대소문자 바꿔서 출력하기 프로그래머스 파이썬 대소문자 바꿔서 출력하기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.. 코딩 테스트/python 2023.10.10
파이썬 코딩테스트 구간합 구하는 방법 파이썬 코딩테스트 구간합 구하는 방법 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 반환. 코딩 테스트/python 2023.08.28