ALL

    [프로그래머스] 로또 최고 순위와 최저 순위

    1. 문제 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 ..

    Python - numpy 모듈 사용하기

    numpy란? python 언어에서 기본적으로 지원하지 않는 배열(array) 또는 행렬(matrix)의 계산을 쉽게 해주는 라이브러리. 머신러닝에서 많이 사용하는 선형대수학에 관련된 수식들을 python에서 쉽게 프로그래밍할 수 있게 해 준다. 최댓값, 최소값, 평균값, 중앙값, 최빈값, 분산값, 표준편차, 공분산값, 상관계수의 통계값등을 출력 할 수 있다. 예제) 아래의 행렬을 numpy array로 생성하시오. 1. 리스트 a = [[2,4],[5,7]] 2. numpy array 이용 import numpy as np a = np.array([[2,4],[5,7]]) print(a) 문제. 아래의 행렬의 합을 numpy로 구현하시오. import numpy as np a = np.array([[1..

    Python - 리턴값

    모든 함수는 이름을 가지고 있다. 이 이름을 불려주면 파이썬은 그 이름 아래에 정의 되어있는 코드를 실행한다. 이때 함수를 부르는 코드를 '호출자'라고 한다. 함수가 호출자에게 결과를 돌려주는 것을 반환(return)이라 한다. 예제) pi = 3.141592653589793 def cycle_func1(v_r): global pi return (pi * v_r * v_r) #반환값 def cycle_func2(v_r): global pi return (1/4*(pi*v_r*v_r)) #반환값 print(cycle_func1(5)) #호출자 print(cycle_func2(5)) #호출자 문제- abs(절대값을 반환하는 함수)함수를 사용하지 말고 if문을 이용해서 절대값을 출력하는 my_abs라는 함수를..

    Python - 지역변수, 전역변수

    지역변수는 자신이 생성된 범위 (코드 블록) 안에서만 유효하다. 함수 안에서 만든 변수는 함수 안에서만 살아있다가 함수 코드의 실행이 종료되면 그 생명을 다한다. 전역변수 - 지역변수와 반대로 함수 외부에서 만든 변수는 프로그램이 살아있는 동안에 함께 살아있다가 프로그램이 종료되면 같이 소명된다. 프로그램 전체를 유효 범위로 가지는 변수를 '전역 변수'라고 한다. 예제 1) strdata = '전역변수' def func(): strdata = '지역변수' return strdata print(func()) #지역변수 출력 print(strdata) #전역변수 출력 예제 2) pi = 3.141592653589793 def cycle_func1(v_r): #원의 넓이 구하기 global pi return(..

    Python - 함수

    함수 (def) 함수란 특정 목적을 가진 코드의 집합이며 독립적으로 호출될 수 있는 것을 말한다. ※ 함수를 프로그래밍 할 때 꼭 명시해야할 사항 (권고사항) 1. 함수는 가급적 기능이 하나면서 코드를 심플하게 작성해야한다. 2. 함수는 재사용이 가능해야 한다. 파이썬 내장함수 몇가지 upper() lower() replace() len rstrip() lstrip() round() trunc() % str int(), float() datetime.strptime() * 파이썬 내장함수 사용하는 방법 print('scott'.upper()) * 파이썬 함수 생성하는 방법 def add_num (n1, n2): # def 함수이름(인자) result = n1+n2 return result # 반환값 pr..

    Python - 데이터 타입

    1. 리스트 [] 리스트는 파이썬에서 가장 많이 활용되는 시퀀스 자료형 중 하나 리스트는 [ ]로 표시하며 [ ] 안의 요소를 콤마(,)로 구분하여 순서 있게 나열한다. a= [1,2,3,4,5] print(a[0]) #1출력 print(a[1]) #2출력 예제) b 리스트에서 숫자 4를 출력하시오 b = [[2,4],[6,7]] b = [[2,4],[6,7]] print(b[0][1]) 예제) 아래 행렬의 합을 파이썬으로 구현하시오 a = [[2,4], [5,7]] b = [[1,3], [4,2]] a = [[2,4],[5,7]] b = [[1,3],[4,2]] for i in range(len(a)): for j in range(len(a)): print(a[i][j]+b[i][j]) 2. 튜플 ( ..