일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- 모두를위한 R데이터분석
- 대학교재
- 문제해결
- 초보
- 대학교재풀이
- r
- c프로그래밍
- 코틀린
- 코딩연습
- 빅데이터
- 모두를위한R데이터분석입문
- 빅데이터입문
- 혼공씨
- 도전실전예제
- Algorithm
- PrimePath
- 데이터처리
- 코딩
- 혼공C
- C언어
- IT
- 소수경로
- 알고리즘
- 코딩테스트
- 혼자공부하는C언어
- c언어문제풀이
- c++
- 기술
- 연습문제
- Today
- Total
목록전체 글 (35)
Jupitor's Blog
Write a program that solves the following problem: Three missionaries and three cannibals come to a river and find a boat that holds two people. Everyone must get across the river to continue on the journey. However, if the cannibals ever outnumber the missionaries on either bank, the missionaries will be eaten. Find a series of crossings that will get everyone safely to the other side of the ri..
You have two jugs: a 4-gallon jug and a 3-gallon jug. Neither of the jugs have markings on them. There is a pump that can be used to fill the jugs with water. How can you get exactly two gallons of water in the 4-gallon jug? 당신한테 물통 2개가 있는데, 4갤런짜리랑 3갤런짜리다. 2개 다 어떤 마킹같은건 안되있다. 옆에는 물통에 물을 가득 채울 수 있는 펌프가 있다. 4갤런짜리 물통에 2리터를 담을 수 있는가? 바로 다음 문제는 Generalize the problem above so that the parameters to y..
def isHigherOperator(x : str, y : str) -> bool: if x not in "+-/*" or y not in "+-/*": raise NotOperatorException("isHigherOperator : parameter not operator") if x in "*/" and y in "+-" : return True else: return Falseclass NotOperatorException(Exception): passclass InvalidExpr(Exception): passdef isInt(x) -> bool: try: int(x) return True e..
class Stack: def __init__(self): self.items = [] def is_empty(self): return self.items == [] def push(self, item): self.items.append(item) def pop(self): return self.items.pop() def peek(self): return self.items[len(self.items)-1] def size(self): return len(self.items)class Queue: def __init__(self): self.items = [] def is_..
from BasicDataStructure import Stackimport turtleimport mathdef draw_spiral(my_turtle, line_len): if line_len > 0: my_turtle.forward(line_len) my_turtle.right(90) draw_spiral(my_turtle, line_len - 5) def tree(branch_len, t): if branch_len > 5: t.forward(branch_len) t.right(20) tree(branch_len - 10, t) t.left(40) tree(branch_len - 10,t..
Tip - Extract Variable Extract Variable은 동일한 변수를 반복적으로 사용하는 코드를 재구성해준다. 단축키는 Ctrl+Alt+V. 이렇게 하면 호출이 적어지지 않을까? 무엇보다도 코드가 더 깔끔해진다. Tip - Move refactoring Move refactoring 의 단축키는 F6 이고, static으로 만든 inner class에 적용할 때 한단계 위의 클래스로 옮길건지, 다른 클래스로 옮길건지 알림창이 뜬다. 그럼 inner class 란?? 클래스 정의 부분에서, 한 클래스가 다른 클래스 안에 있을 때 이를 inner class라고 한다. inner class를 사용하는 이유는, method(함수)로는 부족한 경우를 위해 사용한다. Tip - Use your f..
안드로이드 개발에는 자바, 그리고 구글이 밀어주는 Kotlin 언어가 쓰입니다. Kotlin 언어에 관심이 있으시다면 연습을 위해 따로 프로젝트를 만들어서 콘솔 프로그램을 만들어보는게 좋겠죠! Jetbrain의 IntelliJ 프로그램을 이용해서 코틀린 프로그램을 만들어보겠습니다. Community 버전을 설치하겠습니다. 웹에 쓸 것도 아니고 개인용 프로젝트이니까요... New Project. 프로젝트를 만들어 줍시다. 새로운 프로젝트를 생성하시고, 왼편 사이드바 메뉴가 Kotlin을 선택하셔야 Project Template에서 콘솔 프로그램을 선택하실 수 있으세요. 맨 처음 실행하시면 Proejct JDK 에 아무것도 없으실겁니다. 클릭하셔서 Download JDK 를 눌러서 openJDK 16버전을 ..
Tistory 블로그에 사이드 바에 광고 넣는 법입니다. 제 블로그도 지금 보시면 아시겠지만 우측에 광고가 표시되는데요. 이렇게 우측에 보이는 것처럼 사이드바에 광고를 넣을려고 하면, 먼저 사이드바가 있는 스킨을 사용해야 합니다. 블로그 관리 페이지에서 꾸미기 -> 스킨 편집에 들어가 봅시다 (블로그 관리페이지는 블로그페이지주소/manage 입니다) 먼저 시험으로 스킨을 적용시킨 후에 ( 스킨 변경시 사이드 바, 메뉴 설정이 초기화 되니 주의 ! ) 아무 글이나 작성해보시거나, 꾸미기 -> 사이드 바로 들어가보세요. 글에서 사이드 바가 글의 왼쪽 또는 오른쪽에 위치한 스킨만 광고를 넣을 수 있습니다. 사이드 바 메뉴 수정에 메뉴 들이 있어도 사이드 바 자체가 글 아래에 있는 스킨은 우리가 원하는대로 측면..