전체 글 146

[프로그래머스] 최댓값과 최솟값 - Lv.2

[프로그래머스] 최댓값과 최솟값 Lv.2 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(s): # [1, 2, 3, 4] 숫자형 s = list(map(int,s.split(" "))) result = f'{min(s)} {max(s)}' return result

코딩테스트 2023.08.13

[프로그래머스] 평행 - Lv.0

오늘은 프로그래머스 120875번 문제인 "평행" Lv.0을 파이썬으로 풀어보도록 하겠습니다. [프로그래머스] 평행 Lv.0 - [파이썬/python] 💻 문제 설명 점 네 개의 좌표를 담은 이차원 배열 dots가 다음과 같이 매개변수로 주어집니다. [[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 반환(return) 하도록 solution 함수를 완성해보세요. 더보기 https://school.programmers.co.kr/learn/courses/30/lessons/120875 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을..

코딩테스트 2023.08.13

[프로그래머스] 정수를 나선형으로 배치하기 - Lv.0

[프로그래머스] 정수를 나선형으로 배치하기 Lv.0 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/181832 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): #[[0,0,0,0], [0,0,0,0], [0,0,0,0], [0,0,0,0]] 빈 리스트 만들기 sprial = [[0] * n for _ in range(n)] # 무언가에 부딪혔을 때 [우 하 상 좌]순으로 움직이게 하는 방향설정 # [ 오른쪽으로(→) 이동 / 부딪히면 아래로(↓..

코딩테스트 2023.08.13

[프로그래머스] 개인정보 수집 유효기간 - Lv.1

[프로그래머스] 개인정보 수집 유효기간 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def date_comparison(expiration_date, today): #유효기간 남았으면 True 리턴 #유효기간 끝났으면 False 리턴 if expiration_date[0] > today[0]: #year 비교 return True if expiration_date[0] == today[0] and exp..

코딩테스트 2023.08.11

[프로그래머스] 옹알이 (2) - Lv.1

[프로그래머스] 옹알이 (2) Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/133499 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbling): says = ["aya", "ye", "woo", "ma"] result = 0 for i in range(len(babbling)): # babbling의 값을 변경해야 하므로 range(len(babbling)) 사용 for say in says: if (say in babbling[..

코딩테스트 2023.08.11

[프로그래머스] 옹알이 (1) - Lv.0

[프로그래머스] 옹알이 (1) Lv.0 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/120956 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(babbling): says = ["aya", "ye", "woo", "ma"] result = 0 for i in range(len(babbling)): # babbling의 값을 변경해야 하므로 range(len(babbling)) 사용 for say in says: if say in babbling[i..

코딩테스트 2023.08.10

[프로그래머스] 나머지가 1이 되는 수 찾기 - Lv.1

[프로그래머스] 나머지가 1이 되는 수 찾기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): for i in range(2,n): # 2 ~ n-1 까지 순서대로 (작은 수에서 큰 수 순서대로) if(n % i == 1): # i로 n을 나눈 나머지 1이면 바로 i를 return return i

코딩테스트 2023.08.10

[프로그래머스] 평균 구하기 - Lv.1

[프로그래머스] 평균 구하기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): result = sum(arr) / len(arr) # 배열의 총합을 배열의 길이로 나누기 return result

코딩테스트 2023.08.10

[프로그래머스] 짝수와 홀수 - Lv.1

[프로그래머스] 짝수와 홀수 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(num): if (num % 2 == 0): #num을 2로 나눠서 나머지가 0이면 짝수 return "Even" else: #홀수 return 'Odd'

코딩테스트 2023.08.10

[프로그래머스] 제일 작은 수 제거하기 - Lv.1

[프로그래머스] 제일 작은 수 제거하기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(arr): if len(arr)==1: #arr의 길이가 1 일시 return [-1] 후 종료 return [-1] arr.remove(min(arr)) #arr배열 중 가장 작은 수를 제거 return arr

코딩테스트 2023.08.10

[프로그래머스] 자연수 뒤집어 배열로 만들기 - Lv.1

[프로그래머스] 자연수 뒤집어 배열로 만들기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): result = [int(i) for i in reversed(str(n))] # n을 문자열로 바꾼 후 뒤집은 상태로 만들기 "54321" # 수정한 n을 하나씩 꺼내어 숫자형(int)로 변환시킨 후 list안에 넣기 return result

코딩테스트 2023.08.10

[프로그래머스] 자릿수 더하기 - Lv.1

[프로그래머스] 자릿수 더하기 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): result = 0 for i in str(n): #문자열(str)로 바꾼 후 다시 숫자형(int)로 바꿔 result에 더하기 result += int(i) return result

코딩테스트 2023.08.10

[프로그래머스] 약수의 합 - Lv.1

[프로그래머스] 약수의 합 Lv.1 - [파이썬/python] https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(n): answer = 0 for i in range(1,n+1): # 1 ~ n 까지 반복 if n % i == 0: # n에서 1 ~ n 중 나눠서 나머지가 0이 되면 answer에 더하기 answer += i return answer

코딩테스트 2023.08.10

[프로그래머스] 서울에서 김서방 찾기 - Lv.1

[프로그래머스] 서울에서 김서방 찾기 Lv.1 - [파이썬/python] [프로그래머스] 서울에서 김서방 찾기 Lv.1 - [자바/java] https://school.programmers.co.kr/learn/courses/30/lessons/12919 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 파이썬 python def solution(seoul): answer = f'김서방은 {seoul.index("Kim")}에 있다' return answer 자바 java class Solution { public String solution(String[]..

코딩테스트 2023.08.10
728x90
반응형