1.음양 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/76501
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
2.없는 숫자 더하기
https://school.programmers.co.kr/learn/courses/30/lessons/76501
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
3.머쓱이보다 큰 사람 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/120585
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이번 포스팅에서는 프로그래머스의 0~1레벨에 해당하는 문제를 풀어보겠다.
언어는 파이썬이다.
1. 음양 더하기
입력이 두 가지이다. 하나는 정수로 이루어진 배열, 다른 하나는 true,false로 이뤄져있는 리스트이다.
예를 들면 [3,5,2,6]과 [true, false, false, true]와 같은 꼴이다.
입력으로 두 개가 들어오면 같은 인덱스에 있는 value가 true면 양수처리 false면 음수처리하는 식이다.
가령 3과 true => 3, 5와 false => -5인 것이다.
이의 총합하여 return하는 함수처리 해야한다.
def solution(absolutes, signs):
num = 0
answer =123456789
for i in range(len(absolutes)):
if signs[i]:
num += absolutes[i]
else:
num -= absolutes[i]
answer = num
return answer
2. 없는 숫자 더하기
입력이 한 개이다. 하나는 0~9의 값을 갖는 정수 리스트이다.
리스트안에 없는 정수의 합을 함수의 출력으로 갖으면 된다.
def solution(absolutes, signs):
answer = -1
a = [1,2,3,4,5,6,7,8,9]
a_sum, num_sum = sum(a), sum(numbers)
answer = a_sum - num_sum
return answer
3. 머쓱이 보다 큰 사람 구하기
입력이 2개 이다.
하나는 반 친구들의 키가 담긴 리스트, 다른 하나는 머쓱이의 키.
머쓱이 키를 기준으로 더 큰 친구들이 몇 명이나 있는지 구하면 된다.
def solution(array, height):
answer = 0
array.append(height)
array.sort(reverse = True)
answer = array.index(height)
return answer
'Programming > 코딩테스트' 카테고리의 다른 글
연습문제: 하샤드 수, 콜라츠 추측 / 스택,큐: 올바른 괄호 (2) | 2023.05.05 |
---|---|
연습 문제: 삼총사 / 스택,큐: 같은 숫자는 싫어 (1) | 2023.04.17 |
코딩 테스트 입문: 치킨 쿠폰 / summer,winter coding: 예산 / 연습문제: 문자열 다루기 기본 (2) | 2023.04.13 |
월간 코드 챌린지: 약수의 개수와 덧셈, 내적 / 코딩 테스트 연습: 문자열 계산하기 (1) | 2023.03.24 |
프로그래머스 코드 문제를 풀어보자! (0) | 2023.03.18 |