목록WHAT I LEARN (83)
Nonamed Develog
일일 알고리즘 코드카타 풀어보기제한 조건x는 -10000000 이상, 10000000 이하인 정수입니다.n은 1000 이하인 자연수입니다.def solution(x, n): answer = [] for i in range(x,(n+1)*x,x): answer.append(i) return answerfor문의 range(start,stop,step) 함수를 이용하여 해당하는 수를 answer에 리스트 되게 해봤다. 예시 코드는 모두 맞았지만, 정답 제출시 오류가 또 일어났다. 0을 넣으면 [0]이 나오게 예시 코드를 넣었고 ValueError: range() arg 3 must not be zero 라는 오류가 발생했다. 알아보니 range()의 3번 째 인자는 0이 될 수 ..
일일 알고리즘 코드카타 풀어보기Q. 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.def solution(n): answer = 0 for i in str(n): answer += int(i) return answer처음엔 split()를 쓰고 더하는 방식으로 하려했지만 기준이 없어서 포기하고, 각 자릿수를 리스트화 시키기 위해서 고민하던 차에 반복문을 사용하여 문자열로 바꾸기로 했다. 그 리스트를 하나씩 더하는 방법으로 풀어봤다. 쉬운 문제를 너무 어렵게 생각하다보니 시간이 많이 지체되었다. 생각을 단순하게 하자. Q. 정수 n을 입..
일일 알고리즘 코드카타 풀어보기Q. 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.def solution(arr): answer = sum(arr)/len(arr) return answer갑자기 배열이라는 말이 나와서 헷갈렸지만 합을 구하는 함수 sum(), 길이를 구하는 함수 len()을 이용해 봤다. 엑셀보다 쉽고 빠른 SQL 1주차1-1 1주차 오늘 배울 것 SQL 이 무엇이고 왜 필요한가요?SQL 은 데이터베이스와 대화를 하기 위한 언어, 문법 입니다.옆의 사람에게 필요한 것을 요청할 때 ‘A 를 주시겠어요?’ 와 하는 것과..
일일 알고리즘 코드카타 풀어보기Q. 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. def solution(num): if num % 2 == 0: answer = 'Even' else: answer = 'Odd' return answerdef solution(num): return 'Even' if num % 2 == 0 else 'Odd'두가지 방법으로 풀어봤다. 조건문은 어느 정도 이해가 가는데 반복문이 익숙하지 않아서 걱정이다.[데일리미션] 아티클 스터디오늘의 아티클: 영리한 개발자와 현명한 개발자의 차이점https://yozm.wishket.com/magazine/detail..
일일 알고리즘 코드카타 풀어보기 Q. 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소의 평균값을 return하도록 solution 함수를 완성해주세요. 제한사항0 ≤ numbers의 원소 ≤ 1,0001 ≤ numbers의 길이 ≤ 100정답의 소수 부분이 .0 또는 .5인 경우만 입력으로 주어집니다.def solution(numbers): sum = 0 count = 0 for number in numbers: count += 1 sum += number answer = sum/count return answer평균값을 구하는 함수가 있을거라 찾아서 쉽게 풀어보려 했지만 오늘은 그동안 배운 것들을 이용해서 풀어보기로 했다..
[Python 과제]Lv2. 스파르타 자판기: 두 번째 도전...beverages = { "사이다": 1700, "콜라": 1900, "식혜": 2500, "솔의눈": 3000}for beverage, price in beverages.items(): print(beverage, price)user_choice = input("음료를 선택해주세요")어제 여기까지 진행했지만 2. 사용자는 음료를 선택할 수 있습니다.사용자에게 어떤 음료를 살 것인지를 입력받습니다.ex) 사이다목록에 없는 음료일 경우 실행이 종료됩니다.이 문제가 어려워서 진행이 되지 않았다. 문제를 확인하는 중 input에 대한 입력값을 어디에 넣어야하는지 피드백을 어떻게 받는지를 몰랐다. 찾아보니 실행창에 입력해..
일일 알고리즘 코드카타 풀어보기Q. 각에서 0도 초과 90도 미만은 예각, 90도는 직각, 90도 초과 180도 미만은 둔각 180도는 평각으로 분류합니다. 각 angle이 매개변수로 주어질 때 예각일 때 1, 직각일 때 2, 둔각일 때 3, 평각일 때 4를 return하도록 solution 함수를 완성해주세요. 제한 사항)0 angle은 정수 입니다. 입출력 예)angleresult7019131804 def solution(angle): if 0 1. error2. 각 조건문 별로 실행했을 때는 결과가 하나씩 잘 나왔다.(한꺼번에는 왜 안되지?)def solution(angle): if 0 조건문에서 else는 if, else의 조건이 아닌 것을 말하는 것이라 굳이 조건을 달지 않아도 된다...
일일 알고리즘 코드카타 풀어보기Q. 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요. def solution(num1, num2): if num1 == num2: answer = 1 else: answer = -1 return answer여기에서 num1 == num2 결과 값이 나오지 않았다.def solution(num1, num2): if num1 == num2: answer = 1 else: answer = -1 return answer들여쓰기가 문제였구나... [Python 과제]Lv1. 랜덤 닉네임 ..