본문 바로가기

전체 글

알고리즘 최대값 구하기 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.. 더보기
[인프런 강의] git 과 GitHub 시작하기 (Mac) git 입문 소스트리 사용해 보기 스테이지에 파일들을 올려야(add) 그 파일들을 커밋 할 수 있다. 커밋(commit)이란 게임에서의 세이브와 비슷. (커밋을 만들면 언제든지 돌아갈 수 있다.) 커밋을 하려면 저장을 원하는 파일들을 묶어서 수행. (내 컴퓨터에 저장하면 위험가능성 있기 때문에 깃허브에 업로드) push 누르면 깃허브에 업로드 된다. git 회원가입은 이미 되어있었고 소스트리를 다운로드 받았다. 근데 내가 지금 배우고 있는 영상이랑 내 맥북에 있는 버전이랑 달라서 뭔가 많이 달라서 어려워졌다.. 원본 url 에는 내 깃허브의 주소를 입력해주었고 목적지 경로는 자동으로 생성되었는데 /user/folder/git 이런식으로 생성이 되었다. 문제는 /user/folder/git 위치가 어디있는.. 더보기
프랑스어 동사변화 개인적으로 공부하는걸 기록하는 공간입니다( 영어 자판이라서 정확한 성조 표시등은 나중에 고치려고 합니다. ) etes 동사 변형 (이다) je suis tu es il est vous etes nous sommes ils sont aller 동사 변형 (가다) je vais tu vas il va vous allez nous allons ils vont habite 동사 변형 (살다) j'habite tu habite il habite vous habitez nous habitons ils habitent 내 이름은~~ 동사변형 je m'appelle tu t'appelles il s'appelle vous vous appelez nous nous applons ils s'appellent danser .. 더보기
apple watch 앱 개발일지[1주일차] 코린이의 1주차 개발일지 시작. - 타이머의 초기화 시간설정하는것을 구현하는것이 이번 주 목표였다. 내가 맡은 것은 datePicker로 시간을 선택해서 선택한 날짜, 시간, 분을 firebase에 넣기. -xcode -firebase -git 을 이용해보았다. firebase 는 아래 블로그 많이 참고했다! https://sujinnaljin.medium.com/ios-firebase-%ED%8C%8C%EC%9D%B4%EC%96%B4%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%97%B0%EB%8F%99-56bcc972ec8f [iOS] Firebase 연동 iOS 파이어베이스 연동을 통해 Analytics, FCM 등을 사용해보자 sujinnaljin.medium.com 아주 상세하게 잘 .. 더보기
프랑스어 공부 ici (=here) il y a ( = there is) comment(=how) 잘 지내니? tu vas bien? comment vas tu? 잘 지내시나요? vous allez bien? comment allez-vous? 대답 (잘지내요!) je vais bien! 너 이름이 뭐야? comment t'appelles-tu? comment vous appelez vous? vous vous appellez comment? 대답(내 이름은~~ 야) je m'appelle sh. 당신은 학생입니까? vous etes etudiant? etes vous etudiant? est ce que vous etes etudiant? est-ce que + 완전한 문장 = 의문문이 된다. ne + 동사 + pa.. 더보기
파이썬 내장함수 input, print, del , type등이 흔히 사용하는 내장 함수 내장함수들은 __builtins__라는 모듈에 정의가 되어있어 외부 모듈과 달리 import가 필요하지 않다. 추가적인 내장함수들, 예시 abs() :숫자를 입력받고 절대값을 돌려주는 함수 실행 창: all(x) : x(for문으로 x값 출력할수 잇는 리스트, 튜플, 문자열, 딕셔너리, 집합 등) 가 모두 참인 경우 True, 거짓이 하나라도 있을 경우 False리턴 any(x) : x중 하나라도 참이 있을경우 True, 모두 거짓일 경우 false 리턴 chr(i): 아스키코드입력받아 해당 문자 출력 ord(c) : 문자의 아스키 코드값을 돌려준다.(chr과 반대) dir(객체): 객체가 가지고 있는 변수, 함수 목록을 리스트 형.. 더보기
파이썬 예외처리 패키지란 ('.')를 이용하여 파이썬 모듈을 계층적으로 관리할 수 있게 해준다. 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 *.. 더보기
파이썬 클래스의 상속 class 클래스 이름(상속할 클래스 이름) >> 클래스 상속 하는 이유 ? 기존 클래스를 변경하지 않고, 기능을 추가하거나, 변경하기 위해서 사용 기존 클래스는 라이브러리 형태로 제공되거나, 수정이 허용되지 않는 형태로 제공되는 경우가 많다. 상속 예시 코드: class FourCal: def __init__(self,first,second): self.first = first self.second = second def setdata(self,first, second): self.first=first self.second = second def add(self): result = self.first + self.second return result . . .class MoreFourCal(FourCa.. 더보기
파이썬 클래스 클래스가 필요한 이유 >> 같은 기능이 여러 개 필요한 경우 클래스를 통해 해결 클래스와 객체 클래스란 똑같은 무언가를 만들어내주는 설계 도면 객체란 클래스로 만든 피조물이다. ex) 계산기 클래스 객체는 계산기 자체 , 각자의 계산기는 서로 다른 값을 가지고 있을 수 있다. 하지만 그 안에 계산 방법등은 같은 클래스 가지고 있음 1개의 클래스로 무수히 많은 객체를 만들 수 있다. 객체와 인스턴스의 차이 a = Class() a는 객체 a는 Class()의 인스턴스 //관계위주로 설명 클래스 안에 구현된 함수는 Method(메서드)라고 부른다. class 클래스 이름 : def 함수명(메서드의 매개변수): 메서드 수행문.... 메서드가 클래스 안에 포함되었다는 점만 제외하면 일반 함수랑 똑같다. a.se.. 더보기
20210512 수요일 문화일보 미국 휘발유 값 급등, 7년만에 최고 & 9월 모든 학교 등교 수업할 것 휘발유 값 폭등.. 내가 주식을 잘 안해서 아직 잘 모르겠지만, 또 다시 한 번 경제는 공부를 열심히 해도 내 맘대로 되지 않는거구나를 또 한 번 느꼈다.. ㅎㅎ 안전하게 돈 벌자.. 큰 문제가 되지 않기를.. 등교수업 하면 좋을지는 잘 모르겠다.. 분명 학교를 가는게 맞긴 하지만, 위험한 부분이 너무 많다. 그리고 또 생각을 해보면 학교에 가지 못해 스트레스를 받는 학생들 보다, 학교에 가면서 스트레스를 받거나, 위험에 처한 학생들의 위험 부담이 더 큰 걸 생각하면, 마냥 서두를 필요도 없을 것 같다고 생각한다. 솔직히 그런 위험에 대해서 준비가 다 된것도 아닌것 같은데 말이다..? 한국 코로나 이전 일상회복 기대감 가장 낮은 국.. 더보기
20210507 금요일 문화일보 '머니 광풍' 휩쓸리는 2030 대한민국 2030세대가 적금에서 부동산으로, 부동산에서 주식으로 , 주식에서 가상화폐로 이동을 하면서 머니무브(고위험 / 고수익분야 자금 이동현상 )를 주도하고 있다. 중도해지된 정기 예금적금 통장이 늘고, 은행의 정기 예금 잔액이 감소했다. 이는 안정적인 1금융권을 떠나 다른 시장으로 이동하고 있음을 보여준다. 문제는 투자 재원 상당수가 대출에 의존하고 있다는 점이다. 이는 금리 인상등 외부충격의 위험에 쉽게 노출 될 수 있따는 얘기다. 20대의 신용대출 규모가 42.4%나 증가했다고 한다 (동 기간 40대 : 16.5%증가) 전문가들은 불나방처럼 고수익을 쫓는 2030세대의 앞뒤 안 가리는 투자가 금융시장의 건전성을 훼손할 가능성이 있다는 점을 우려한다. (NIE) 요.. 더보기
c언어 배열, 0과 \0 구분하기 과제로 나온 문제중에 내가 입력한 배열의 값에 0과 없는 값을 구분하라는 문제가 나왔다. 문제는 내가 입력한 값이 [0 , 1 , 2 , \0] \0는 입력한 값이 없음을 나타냄 라고 가정했을때 if (배열) printf 배열 값; else printf \0; 라고 코드를 짜면 계속 [\0,1,2,\0] 이렇게 나오는 것이다. 한참을 고민하다가 조건문을 바꿔보았다. if (배열 >0){ printf 배열값; else printf \0; 로 해도 0을 입력하면 null 값이 나온다.. 이거때문에 0과 null 의 차이를 한참을 찾아봤지만 내가 원하는 결과를 얻을 수가 없었다!! 그러다 깨달은 사실, 배열을 초기값 설정해주지 않고 프린트를 해봤더니 배열의 초기값들이 전부 0으로 나오는 것이었다.아 그러면, .. 더보기
네이버 블로그 챌린지 조기종료 네이버에서 며칠전 5월에 14일동안 블로그 글을 작성하면 총 16000원을 준다고 했었는데 !!오늘 갑자기 조기종료되었다고 올라왔네요 ㅎㅎ 3일간 참여해준 모든 참가자에게 1000원씩 지급한다고 합니다! 천원만 지급해도 총 5.5억원이라네요 ㅎㅎ 담당자 분 시말서 쓰러가셔야 하는거 아닌지.. 근데 생각해보면 5억 제공하고 약 65만명의 회원을 네이버페이에 가입시킨걸 생각해보면, 네이버의 꼼수가 아니었을까 라는 합리적인 의심이 들기도 하고요 ㅋㅋ( 과연 네이버 같은 대기업이 이런 변수 하나 예상하지 못했을까요..?) 뭐 솔직히 예상했던 결과였습니다. 저도 사용하고 있는 네이버 아이디가 2개이기 때문에 두개를 작성해볼까 생각했었거든요. 저녁에 발표해서 아직까진 잠잠한데, 내일 아침에 또 한참 시끌시끌 하겠네.. 더보기