Study_Develop/PYTHON(6)
-
코딩테스트/ Lv.0 종이자르기 / Python 파이썬
문제 해결>def solution(M, N): return M*N -1 (M-1) + (N-1)*M = M*N - 1 입출력 예제를 보고 숫자의 규칙을 찾았다.
2023.03.21 -
코딩테스트 - 연결된 수의 합/ 파이썬 Python
문제> 문제의 규칙> num=3, total=12, result=[3, 4, 5]를 보면 평균(total//num=4)이 가운데 에 위치해 있고, 양 옆의 숫자는 -1, +1 한 숫자입니다. num=5, total=15, result=[1, 2, 3, 4, 5]를 보면 평균(total//num=3)이 가운데 에 위치해 있고, 양 옆의 숫자는 -2, -1, 0, +1, +2 한 숫자입니다. num=4, total=14, result=[2, 3, 4, 5]를 보면 평균(total//num=3 )이 가운데 왼쪽에 위치해 있고, 양 옆의 숫자는 -1, +1, +2 한 숫자입니다. num=5, total=5, result=[-1, 0, 1, 2, 3]를 보면 평균(total//num=1)이 가운데 위치해 있고, ..
2023.03.19 -
프로그래머스 - 다음에 올 숫자/ 파이썬 Python/ 인덱싱, 슬라이싱이란
문제> 문제해결> def solution(common): one, two, three = common[:3] if two - one == three - two: result = common[-1] + (two-one) elif two // one == three // two: result = common[-1] * (two//one) return result 리스트의 인덱싱과 슬라이싱 1. 인덱싱 입력값을 입력하여 리스트의 특정한 원소에 접근하는 것을 인덱싱이라고 한다. 파이선의 인덱스 값은 양의 정수와 음의 정수를 모두 사용 할 수 있으며, 음의 정수를 넣으면 원소를 거꾸로 탐색하게 된다. 예를 들어 인덱스에 -1을 넣으면 가장 마지막 원소가 출력된다. 이런 성질을 이용해 인덱싱을 하여 특정 원소에 접..
2023.03.18 -
[Python] [프로그래머스] 옹알이(1) 문제해결, 파이썬 공백제거(replace, strip)방법
문제> 나의 풀이> def solution(babbling): count = 0 babble = [ "aya", "ye", "woo", "ma" ] for a in babbling: for b in babble: if b * 2 not in a: a = a.replace(b, ' ') if a.strip()== '': count += 1 return count 해설> 1. 조카의 옹알이가 담긴 babble배열을 만들어줍니다. 2. for문을 이용하여 입력값으로 들어온 babbling값을 비교하여줍니다. 3. 조카가 가능한 네가지 발음이 담긴 babble배열과 비교할 것입니다. 4. 조카가 가능한 네가지 발음 중 한 발음이 두번이상 반복되지 않는다면(네가지 옹알이가 최대 한번 사용되어야 한다는 조건때문),..
2023.03.18 -
[파이썬][컴프리헨션] for문과 if문 한줄로 리스트 코딩하는 방법
안녕하세요~~ 오늘은 파이썬 컴프리헨션 사용하는 방법에대해 포스팅하려고 합니다! 최근에 파이썬 공부를 시작했는데, 다른 사람들의 코드를 보며 약간 이해하기 쉽지 않은! 그런 코드가 있었는데 그것이 바로 파이썬 컴프리헨션이라는 문법이더라구요! 오늘 이 시간에 그게 무엇인지 제대로 알아봅시다!! 파이썬 컴프리헨션을 사용하는 이유는? 다른 방법보다 속도도 빠르고, 직관적이기 때문에 굉장히 많이 이용되고 있습니다! for문을 한줄에 작성하기 temp = list([2, 3, 4, 5]) temp_new = list() for i in temp: temp_new.append(i*2) print(temp_new) ⬇️ temp = list([2, 3, 4, 5]) temp_new = list([i*2 for i i..
2023.03.17 -
파이썬으로 구구단 만드는 5가지 방법
안녕하세요~ 오늘부터 파이썬 코딩테스트 공부를 제대로 해보려고 ! 코딩 테스트 Lv.0문제부터 도전해보았는데 이게 뭐야.. 하나도 모르겠더라구요! ㅋㅋㅋ 휴.. 좌절하기에는 아직 이르네요.. 일단 이것저것 가장 기본이 되는 예제들과, 자료구조 먼저 혼자 공부하고 문제를 풀어보려구요!! 그래서 오늘은 파이썬으로 구구단을 만들어보기! 파이썬으로 구구단 만드는 5가지 방법에 대해 오늘 함께 알아봅시다~~ 파이썬을 배우는데 구구단은 가장 기본이 되는 예제라고 생각해요 구구단을 하나씩 다 치는 것도 정답은 맞겠지만, 실제로 그렇게 하는 사람은 없을겁니다.. 아마? ㅎㅎ 오늘 이 시간에는 for문, while문 등의 반복문을 통해 구구단을 알아봅시다!! 1. for문 이용하기 for i in range(2, 10)..
2023.03.17