https://github.com/SikHyeya/CodingTest_SeungEon GitHub - SikHyeya/CodingTest_SeungEon: PYTHON PYTHON. Contribute to SikHyeya/CodingTest_SeungEon development by creating an account on GitHub. github.com 요즘 푸는 코딩테스트 문제들은 위 레포에 정리하고 있다. 주피터 노트북에서 마크다운 형태로 정리하고 있는 문제들도 있고 코테 스터디 겸 git에 올리는 게 더 편해서 저기다가 올리고 있긴 한데, 중요한 문제들은 블로그에도 올릴까 생각 중.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(dots): w = max(dots)[0] - min(dots)[0] h = max(dots)[1] - min(dots)[1] return w*h 이 상태에서 w, h 변수를 쓰지 않고 바로 리턴할 수 있겠다.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120902 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(my_string): return eval(my_string) 왠지 뭔가 있을 것 같아서 검색을 해보았더니 역시나 내장함수가 존재했다. 있다는걸 기억하자! eval() 수식이 문자열 형식으로 들어오면 해당 수식을 계산한 결과를 반환한다.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(numbers): dict = {'zero':0, 'one':1, 'two':2, 'three':3, 'four':4, 'five':5, 'six':6, 'seven':7, 'eight':8, 'nine':9} for i, j in dict.items(): numbers = numbers.replace(i, str(j)) return int(numbers) ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 import re def solution(my_string): return sum(int(i) for i in re.findall(r"[0-9]+", my_string)) findall re 모듈의 findall 메소드는 문자열 내에서 특정 패턴(정규 표현식)을 만족하는 모든 문자열을 return한다. (re는 정규표현식을 뜻하는 regex(regular express)에서 옴, ..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120887 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(i, j, k): answer = 0 for num in range(i,j+1): for x in list(str(num)): if x == str(k): answer+=1 return answer 다른 사람의 풀이 def solution(i, j, k): answer = sum([ str(i).count(str(k)) for i in range(i,j+1)..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120886 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(before, after): return 1 if sorted(before) == sorted(after) else 0
문제 https://school.programmers.co.kr/learn/courses/30/lessons/120904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 풀이 def solution(num, k): answer = str(num).find(str(k)) return answer + 1 if answer >=0 else answer find() 함수 문자열.find(찾는 값) => 인덱스 값 출력! 찾는 문자가 없는 경우 -1 출력 index() 함수 문자열/리스트/튜플.index(찾는 값) => 인덱스 값 출력! (딕셔너리 x) 찾는 값..