본문 바로가기

카테고리.

(228)
모평균 추정해서 출력하는 함수 만들어보기 모평균 u를 추정할 때 체크할 사항! 1. 모분산을 아는가? -> z 검정2. 모분산을 모르는가?2-1 표본의 크기가 30보다 작은 경우 -> t 검정2-2 표본의 크기가 30보다 큰 경우 -> z 검정 위를 활용해서 데이터를 입력받아서 모평균을 출력하는 함수를 만들어보자!대신 t 검정의 경우는 신뢰도 뿐만 아니라 자유도에 따라서도 t 값이 변하기 때문에변수가 너무 다양해서 미리 입력시켜두지 않았으니t값은 스스로 표에서 찾아서 입력해야 한다는 한계점이 있다 ㅠㅠ https://www.geogebra.org/m/Mmf3AX7y --> t 값 편하게 찾는 웹사이트 123456789101112131415161718192021222324252627282930313233343536373839404142434445..
2020 정보처리기사 5회 실기 후기 오늘 정보처리기사 5회 실기를 보고 왔다. 사실 2달전에 3회 실기도 봤었기 때문에 이번이 2회차였다.그 땐 그냥 멘탈도 나가서 후기 쓸 생각도 안하고 돌아와서 잠만 잤다 ㅠㅠ 그렇게 3회 실기를 떨어지고 다음 5회 실기를 알아보니 하필 SQLD랑 시험일이 겹치는 바람에SQLD를 내년으로 포기해야했다.. 바로 저번주엔 ADSP 시험이 있었어서 정말 피곤했지만,이걸 또 떨어지면 SQLD도 같이 떨어져버리는 효과라 정말 열심히 준비했다. 그리고 오늘.. 가채점 해본 결과60~70점 사이로 어떻게든 합격할 것 같다!! 저번에 3회 실기를 봤을 때는 문제 풀면서도 '아니 이걸 내가 어떻게 알어?'라는 느낌이었다면이번에는 '그 때랑 같은 시험 맞나' 할 정도로 문제들이 익숙한 용어들이 많이 나왔다. 물론 이번에도..
SQL - 직접 시행을 통해 확률 구하기 예제 :주사위를 10만번 던져서 주사위의 눈이 6이 나올 확률 구하기 select count(*) /100000 as "주사위가 6이 나올 확률" from ( select round ( dbms_random.value(0.5,6.5) ) as 주사위 from dual connect by level
SQL - 삼각형 출력하기 rpad와 lpad를 사용해서 삼각형을 만들 수 있다. 원리는 한계점을 먼저 정해놓고,level을 이용해서 level의 수만큼 별을,한계점까지 나머지는 공백으로 채워넣는 식으로 하면 된다. 예제 : 직각 삼각형 출력하기 select rpad('★',level,'★') from dual where level
백준 1357번 [Python] - 뒤집힌 덧셈 123456789101112131415161718192021a,b=input().split() def Rev(x): str(x) temp_list=[] changed_x=0 flag=0 exp=1 for i in range(len(x)-1,-1,-1): if flag==0 and x[i]=='0': continue temp_list.append(x[i]) flag+=1 for i in range(len(temp_list)-1,-1,-1): changed_x+=int(temp_list[i])*exp exp*=10 return(changed_x) print(Rev(str(Rev(a)+Rev(b)))) # 리스트를 뒤집는 reverse 함수도 있던데 어차피 연산하려면 또 숫자로 풀어야되서 그냥 직접 만들었다.
백준 1292번 [Python] - 쉽게 푸는 문제 1234567891011121314151617a,b=map(int,input().split())list=[] def koo(x): global list for i in range(x): list.append(x) return for i in range(b+1): koo(i) sum=0for i in range(a,b+1): sum+=list[i-1] print(sum)
백준 1225번 [Python] - 이상한 곱셈 123456789101112131415161718192021a,b=input().split()sum=0for i in range(len(a)): for j in range(len(b)): sum+=int(a[i])*int(b[j])print(sum) # 첫번째 시도 - 시간 초과#%% a,b=input().split()Asum = 0Bsum = 0for i in range(len(a)): Asum+=int(a[i])for j in range(len(b)): Bsum+=int(B[j])print(Asum*Bsum) # 어차피 하나씩 뽑아서 전부 곱한걸 합치는 것과 각자 합친걸 곱하는거랑 결과값이 같아서# 이렇게 하는게 더 빠르다(고 한다ㅠㅠ)cs
파이썬 첫 실행하기 * 파이썬 실행하는 2가지 방법 1. 대화식 모드 : 한 라인씩 실행하는 모드 윈도우에서 anaconda prompt 검색 --> 실행 python 입력 하면 파이썬이 실행된다. a=1 (엔터)b=2 (엔터)a+b (엔터) 하면, 3이 바로 출력되어 나온다. 종료할 때는 exit() 하면 된다. 2. 배치 모드 : 여러 개의 스크립트로 작성해서 한 번에 실행하는 모드 윈도우에서 spyder(anaconda3) 검색 --> 실행 a=1b=2print(a+b) 입력하고, 컨트롤 + 엔터하면, 오른쪽 콘솔 창에 3이 출력된다. * 코드 분리하기 a=30b=40print(a+b) for i in [1,2,3,4,5,6,7] : print(i) 이렇게 코드를 넣고 컨트롤 엔터로 실행하면,아무리 떨어져있더라도, 둘..