Python 5

[TIL] Python 쉬운 알고리즘 문제 풀기 + 정리

오늘도 소소한 알고리즘 문제를 통해 알게 된 내용 정리 ✍️ 프로그래머스 Level 1 문제: https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr string.count(): 문자열 메서드. 해당 문자열에 찾고자 하는 문자의 개수 반환. 첫 번째 인자에는 찾고자 하는 문자열, 두 번째 인자에는 시작 인덱스, 세 번째 인자에는 끝 인덱스 (끝 ..

[TIL] Python 쉬운 알고리즘 문제 풀기 + 정리

별건 없지만 일단 기록! 알고리즘 풀고 알게된 내용 정리 🐌 프로그래머스 Level 1 문제: https://programmers.co.kr/learn/courses/30/lessons/64061?language=python3 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr def solution(board, moves): answer = 0 stack = [] while len(moves) > 0: # 파이썬은 pop()안에 인덱스를 넣어 해당 인덱스 요소를 뺄 수 있다 i = moves.pop(0) for arr in board: ..

[TIL] Python 쉬운 알고리즘 풀기 + 정리

오늘은 공부를 별로 못했지만.. 일단 그래도 기록!😴 프로그래머스 Level1 문제: https://programmers.co.kr/learn/courses/30/lessons/12948 코딩테스트 연습 - 핸드폰 번호 가리기 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자 programmers.co.kr 헷갈리지 말기 p = "1234567890123" # 마지막에서 4번째 ~ 끝까지 자르기. 결과: 0123 p[-4:] # 처음 ~ 마지막에서 4번째-1까지 자르기. 결과: 123456789 p[:-4] # 마지막에서 4번째. 결과: 0 p[-4] 문제:..

[TIL] Python 쉬운 알고리즘 문제 풀기 + 정리

프로그래머스 Level1 문제: https://programmers.co.kr/learn/courses/30/lessons/12934?language=python3 코딩테스트 연습 - 정수 제곱근 판별 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함� programmers.co.kr a의 제곱 결과값을 구하는 3가지 방법 a ** 2 pow(a, 2): 내장 함수 math.pow(a, 2): math 라이브러리에서 제공하는 메소드 import math pow(base, exp) # --> base^exp. 결과값은 정수형(int) pow(base,..

[TIL] Python 쉬운 알고리즘 풀기 + 메소드 정리

프로그래머스 level 1 문제: https://programmers.co.kr/learn/courses/30/lessons/12931?language=python3 코딩테스트 연습 - 자릿수 더하기 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 입출 programmers.co.kr sum(iter): 기본 내장 함수. iter의 각 요소를 더함 map(func, iter): 기본 내장 함수. iter의 각 요소에 func 적용됨 문제: https://programmers.co.kr/learn/cours..