[프로그래머스/Python] Lv.1 수박수박수박수박수박수?
·
coding test/Programmers_Python
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 목차문제 설명문제 풀이 아이디어구현 코드 및 해석다른 풀이 1. 문제 설명길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고 3이라면 "수박수"를 리턴하면 됩니다. 제한 조건n은 길이 10,000이하인 자연수입니다.입출력 예nreturn3"수박수"4"수박수박"  2. 문제 풀이 아이디어# n의 수만큼 숫자 리스트로 정렬# i 인덱스가 홀수이면 '수' , 짝수이면 '박' 반복  3. 구현 코드 및 해석#..
[구름LEVEL/Python] M배 배열
·
coding test/구름LEVEL_Python
구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 목차 문제 설명 구현 코드 및 해석 1. 문제 설명 N개의 요소를 가지고 있는 정수 배열 A가 있다. 배열의 i번재 수를 Ai라고 표현한다. 구름이는 정수 배열 A를 M배 배열로 만들려고 한다. 구름이는 정수 배열A를 M배 배열로 만들려고 한다. M배 배열은 정수 배열의 모든 요소가 M으로 나누어 떨어지면, M배 배열이라고 한다. 구름이는 배열의 요소 중에서 M으로 나누어지지 않는 정수는 M을 곱하고, 나누어지는 정수는 그대로 둬서 M배 배열을 만들었다. M배 배열이 된 정수 배열A을 순서대로 출력하시오. 첫째 줄에 N, M이 공백을 두고 주어진다. 그 다음 줄에 정수N개가 주어진다. i번째 ..
[구름LEVEL/Python] 정수의 길이
·
coding test/구름LEVEL_Python
구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 목차 문제 설명 구현 코드 및 해석 1. 문제 설명 정수N이 주어집니다. 이때 정수N의 길이를 출력하려고 합니다. 이때 음수의 표현인 -도 1글자 만큼의 길이를 가지고 있습니다. 첫째 줄에 정수N이 주어집니다. 주어지는 정수의 길이를 출력하시오. 2. 구현 코드 및 해석 # 정수 N 입력 N = input() # 정수의 길이 출력 print(len(N))
[구름LEVEL/Python] 대소문자 바꾸기
·
coding test/구름LEVEL_Python
구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 목차 문제 설명 구현 코드 및 해석 1. 문제 설명 길이가 N인 영어로 이루어진 문자열 S가 주어진다. 이 문자열 S가 철자가 대문자라면 소문자로, 소문자라면 대문자로 바꿔서 출력하시오. 첫째 줄에 문자열의 길이 N이 주어진다. 둘째 줄에 길이가 N인 문자열 S가 주어진다. 모든 문자열은 알파벳으로 이루어져 있다. 바뀐 문자열을 출력하시오. 3. 구현 코드 및 해석 # 문자열의 길이 입력 N = int(input()) # 문자열 입력 S = input() # 문자열의 각 문자에 대해 대소문자 변환 후 출력 for i in S: if i.isupper(): # 대문자인 경우 print(i.low..
[구름LEVEL/Python] A + B (2)
·
coding test/구름LEVEL_Python
구름LEVEL 난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다. level.goorm.io 목차 문제 설명 문제 풀이 아이디어 구현 코드 및 해석 1. 문제 설명 주어지는 두 개의 실수를 합한 값을 출력하시오. 첫째 줄에 실수 A, B가 공백을 두고 주어진다. 주어지는 실수를 합한 값을 소수 6번째 자리까지 출력하시오. 2. 문제 풀이 아이디어 # 소수점 자리 제한 코드가 무엇인지 3. 구현 코드 및 해석 def solution(A,B): return A + B # 두 개의 실수를 입력 받음 A, B = map(float, input().split()) # 두 실수의 합을 계산 result = A + B # 합을 소수 6번째 자리까지 출력 print("{:.6f}".format(re..
[프로그래머스/Python] Lv.1 음양더하기
·
coding test/Programmers_Python
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 목차문제 설명문제 풀이 아이디어구현 코드 & 해석다른 풀이  1. 문제 설명어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항absolutes의 길이는 1 이상 1,000 이하입니다.absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.signs의 길이는 absolutes의 길이와 같습니다..
[프로그래머스/Python] Lv.1 실패율
·
coding test/Programmers_Python
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 목차문제 설명문제 풀이 아이디어구현 코드 & 해석다른 풀이 1. 문제 설명슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스테이지 차이가 너무 큰 것이 문제였다.이 문제를 어떻게 할까 고민 한 그녀는 동적으로 게임 시간을 늘려서 난이도를 조절하기로 했다. 역시 슈퍼 개발자라 대부분의 로직은 쉽게 구현했지만, 실패율을 구하는 부분에서 위기에 빠지고 말았다. 오렐리를 위해 실패율을 구하는 ..
[프로그래머스/Python] 입문Day20 다항식 더하기
·
coding test/Programmers_Python
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 목차문제 설명문제 풀이 아이디어구현 코드 & 해석다른 풀이 1. 문제 설명한 개 이상의 항의 합으로 이루어진 식을 다항식이라고 합니다. 다항식을 계산할 때는 동류항끼리 계산해 정리합니다. 덧셈으로 이루어진 다항식 polynomial이 매개변수로 주어질 때, 동류항끼리 더한 결괏값을 문자열로 return 하도록 solution 함수를 완성해보세요. 같은 식이라면 가장 짧은 수식을 return 합니다. 제한사항0 polynomial에 변수는 'x'만 존재합니다.polynomial은 양의 정수, 공백, ‘x’, ‘+'..