본문 바로가기

공부

알고리즘 최대값 구하기 python # 세 정수 입력받아 최대값 구하기 print('세 정수의 최대값을 구합니다.') a = int(input('정수 a 의 값을 입력하세요.: ')) b = int(input('정수 b 의 값을 입력하세요.: ')) c = int(input('정수 c 의 값을 입력하세요.: ')) maximum = a if b > maximum: maximum = b if c > maximum: maximum = c print(f'최대값은 {maximum}입니다.') 실행화면 def 함수로 만들기 # 세 정수 입력받아 최대값 구하기 def max3(a,b,c): maximum = a if b > maximum: maximum = b if c > maximum: maximum = c return maximum print(f.. 더보기
watch connectivity 로 watch에서 데이터 입력해서 iOS 화면에 출력하기 ↓졸업 작품 만들면서 배우게 된 swift / xcode / watch connectivity 일단 진짜,, 정보가 많이 없어서 찾아보는데 꽤 힘들었다. 아님 내가 꼼꼼하게 못 찾은걸 수도..?? 학교에 맥북을 반납해야하는데 반납하기 전에 최대한 개발 기록을 남기기 위해.. 작성하는 블로그 일단 맥북을 한시라도 빠르게 반납해야 해서 급하게 올리지만, 나중에라도 기억나는 내용이 있으면 차후에 추가해서 올릴 계획이니,, 혹시라도 보고 궁금한게 있다면 아래에 댓글로 남겨주시면 최대한 기억나는대로 도움을 드려보겠습니다. (사실 도움이 될지도 모르겠,,,,) 우리 어플의 기능을 상세하게 설명 할 수는 없지만, 일단 내가 맡은 부분은 Iphone에서 작동되고 있는 타이머가 watch에서도 보이도록 하는 것이 목적이.. 더보기
[c언어] 백준 최대공약수 하나 빼기 코딩할때 가장 열받는 문제는 해석하기가 난해하다는 점이다. 코드 짜는것도 힘든데 문제가 뭔지 파악하는게 어려운 문제는... 더 짜증난다. 이 문제도 해석하는데 꽤 오랜 시간이 걸렸다. 임의의 값 k를 뺐을 때, 그 값을 뺀 나머지 수들의 최대공약수가 K의 약수가 되면 안된다. 만약 정답을 구할 수 없다면 -1 을 반환하라. 사실 무슨 말인지 이해가 안가서 구글링을 했더니 최대공약수를 일일이 찾는것은 오랜 시간이 걸리기 때문에 ( n의 개수가 100만개까지 허용 )GCD 함수를 써야한다고 되어있었다. gcd란 (a= 1; i--) { rightGcd[i] = gcd(rightGcd[i + 1], arr[i]); } //ansGcd는 최대공약수 , ans 는 뺀 값 k를 나타낸다. int ans = 0; i.. 더보기
파이썬 예외처리 패키지란 ('.')를 이용하여 파이썬 모듈을 계층적으로 관리할 수 있게 해준다. EX) A.B >>A는 패키지명, B는 A패키지의 B모듈 예외처리 (Exception Handling) 오류가 나도 무시하고 싶거나, 그에 맞는 처리를 하고 싶을 때 try, except를 사용해서 예외적으로 오류를 처리할 수 있다. 오류가 일어나는 경우 없는 자원 참조 불가능한 산술 연산 리스트 범위 오류 등 FileNotFoundError: No such file or directory >> 없는 파일을 열려고 시도 했을때 발생하는 에러 ZeroDivisionError : division by zero >>0으로 나누려 할때 발생하는 에러 IndexError : list index out of range >>리스트 범위를.. 더보기
파이썬 모듈 모듈이란? 함수나 변수, 또는 클래스들을 모아놓은 파이썬 소스 파일 +)함수뿐만이 아니라 클래스나 변수도 포함 다른 프로그램에서 불러 쓸 수 있다. Module.py 라는 모듈이 있을경우 import Module을 하여 모듈안에 있는 함수 사용하면 된다. 모듈 만드는 법(파이참) #mod1.py def add(a,b): return a + b def sub(a,b): return a-b 한 뒤 C:\python\ 디렉토리 만들어서 저장 모듈 불러오기 방법1) import mod1 확장자 붙이지 않고 하면 된다. print(mod1.add(3,4)) 방법2) from 모듈이름 import 모듈함수 ex) from mod1 import add, sub(쓰고 싶은 함수 다 ) from mod1 import *.. 더보기
파이썬 클래스 클래스가 필요한 이유 >> 같은 기능이 여러 개 필요한 경우 클래스를 통해 해결 클래스와 객체 클래스란 똑같은 무언가를 만들어내주는 설계 도면 객체란 클래스로 만든 피조물이다. ex) 계산기 클래스 객체는 계산기 자체 , 각자의 계산기는 서로 다른 값을 가지고 있을 수 있다. 하지만 그 안에 계산 방법등은 같은 클래스 가지고 있음 1개의 클래스로 무수히 많은 객체를 만들 수 있다. 객체와 인스턴스의 차이 a = Class() a는 객체 a는 Class()의 인스턴스 //관계위주로 설명 클래스 안에 구현된 함수는 Method(메서드)라고 부른다. class 클래스 이름 : def 함수명(메서드의 매개변수): 메서드 수행문.... 메서드가 클래스 안에 포함되었다는 점만 제외하면 일반 함수랑 똑같다. a.se.. 더보기
1. INTRODUCTION 데이터 마이닝이란? 큰 데이터에서 숨겨진 패턴이나 , 지식을 찾는 과정. 데이터 마이닝의 4가지 주요기능 -classification (모델찾기) -association analysis (연관성, 빈발패턴 찾기) -clustering (그룹화) -anomaly detection (이상한 놈 찾기) ※하지만 모든 정보찾기 기술을 datamining이라고 하지는 않는다. >> 데이터마이닝은 고수준의 지식찾기, 지식발견 데이터 마이닝은 KDD(Knowledge discovery in database)의 과정 중 필수 부분이다. KDD의 process : data preprocessing 이란 : raw input을 분석하기 적적한 포맷으로 변환 (ex: 데이터 fusing, cleaning data, 데이터마.. 더보기
경제 공부하면서 이과생, 공대생으로 23년간 살면서 내가 배우는건 계산적이고, 정답이(당장은 알지 못하더라도 분명히)존재하는 것들 이라는 생각이 들었다.그러다 보니 자연스럽게 내가 배우지 못한 것들.인문학적인것은 무엇일까, 세상에 정답이 없는것은 무엇일까.. 라는 것들에 대한 궁금증도 좀 생기고, 배우고 싶었다.  그래서 몇년전부터 연계전공을 하면서 이것저것 다양한 분야에 대해서 조금씩 배워가는 중인데 마치 아기가 태어나 처음 콜라를 마시는 순간처럼 우와~~ 하는 그런 내용들이 꽤 많다.그래서 재밌기도 하고, (시험을 안봐서 더 재밌는 것 일수도..) 오늘은 시뮬레이션 공부를 하면서 배우고 있는 경제학그 중에서도 흥미로웠던 내용들 El Farol 문제 예측에 따라 움직이면 예측은 반드시 틀린다.- 모두가 별로 안간다고 .. 더보기