목록Language (41)
ac9uaintance5

피자 나눠 먹기(1) def solution(n): if n < 7 or n == 7: answer = 1 else: answer = n // 7 + 1 return answer 첫번째 실패코드,, 테스트에서는 통과했는데 제출하니까 틀렸다. def solution(n): if n % 7 == 0: answer = n // 7 else: answer = n // 7 + 1 return answer 이건 수정본, 나는 그냥 작은 경우로 생각했는데 생각해보니까 7의 배수 경우를 생각을 못했던 거였지,, 완전 단순한 건데 피자 나눠 먹기(2) def solution(n): pizza = 6 while pizza % n != 0: pizza += 6 answer = pizza / 6 return answer 고생..

나머지 구하기 def solution(num1, num2): answer = num1 % num2 return answer 중앙값 구하기 이 문제는 조금 오래걸렸다. 배열 정렬 함수 sort sorted sort는 아무것도 리턴시키지 않지만, sorted는 정렬 후에 새로운 리스트를 리턴한다. def solution(array): array = sorted(array) idx = len(array)//2 answer = array[idx] return answer 최빈값 구하기 from collections import Counter def solution(array): counter = Counter(array).most_common() if len(counter) > 1: return -1 if co..

두 수의 나눗셈 def solution(num1, num2): answer = num1 / num2 * 1000 answer = answer // 1 return answer def solution(num1, num2): answer = num1 * 1000 // num2 return answer 다른 사람들 풀이보니까 이렇게 풀었더라구요 def solution(num1, num2): return int(num1 / num2 * 1000) 숫자 비교하기 def solution(num1, num2): if num1 == num2 : answer = 1 else: answer = -1 return answer 이렇게 간단하게 할 수 있다니 ..! 아래는 다른 사람들의 풀이이다. def solution(num..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.

문제 배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자. 입력 첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다. 출력 첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다. 문제접근 더 간단한 코드가 있을 거 같지만,, 내가 그동안 풀었던 방식으로 접근해보았다. 일단 , 입력을 문자열로 받고 그 문자열을 하나씩 숫자로 변환해서 다시 문자열 배열을 숫자로 처리할 수 있도록 했다. 그런 후, 정렬을 하고! 다시 출력하면 끝 #include #include int main(){ int n,i,temp; char arr[11]; scanf("%s",&arr); int num = strlen(arr); for(i=0; i

문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. 문제접근 우선,, 제가 틀린 코드를 첨부합니다. #include int main(){ int num; scanf("%d",&num); int arr[num]; for(int i=0; i
보호되어 있는 글입니다.
보호되어 있는 글입니다.