728x90

day3 8

두 수의 연산값 비교하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181938\ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): answer = 0 a1 = int(str(a) + str(b)) b1 = 2 * a * b print(a1, b1) if(a1 >= b1) : answer = a1 else : answer = b1 return answer a1은 a,b를 문자열 형식으로 연결해서 숫자로 만들고, b1은 2 * a * b를 연산해서 a1과 b1..

Day3 - 더 크게 합치기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, b): answer = 0 a1 = int(str(a) + str(b)) b1 = int(str(b) + str(a)) print(a1, b1) if (a1 > b1) : answer= a1 elif(b1 > a1) : answer= b1 else : answer= a1 return answer 숫자를 연결하기 위해서 문자열로 변경해서 ..

Day3 - 문자열 곱하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181940 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(my_string, k): answer = '' answer = my_string * k return answer

Day3 - 문자 리스트를 문자열로 변환하기

프로그래머스 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/181941 코딩테스트 연습 - 문자 리스트를 문자열로 변환하기 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자 school.programmers.co.kr 문제 풀이: def solution(arr): answer = '' answer = ''.join(arr) return answer join함수를 이용해서 배열의 문자들을 문자열로 연결했습니다.

Day3 - 문자열 섞기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(str1, str2): answer = '' for i in range(len(str1)): answer = answer+ str1[i] + str2[i] return answer for문으로 같은 인덱스의 문자를 출력하기 위해서 answer = answer+ str1[i] + str2[i]로 사용 했습니다.

Day3 - 3) 최빈값 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 인덱스와 원소를 사용해서 문제 풀기 def solution(array): answer = 0 # 최빈갓 숫자 max_count =-1 # 최빈값 갯수 count=0 for i in range(len(array)): if array[i] != answer: # 현재 숫자 vs 최빈값 숫자 # 최빈값의 갯수보다 큰경우 if (array.count(array[i])..

Day3 - 2) 중앙값 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 배열을 정렬하고 중간 값을 구하기 - 배열의 중간값은 배열의 길이 나누기 2를 통해서 구했습니다. def solution(array): answer = 0 array.sort() answer = array[len(array)//2] return answer 2. 배열에서 중간값을 구하는 함수인 mean()을 사용 def solution(array): retur..

Day3 - 1) 나머지 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num1, num2): return num1 % num2 문제를 풀면서 느낀점

728x90