Skip to content

Instantly share code, notes, and snippets.

View nattybear's full-sized avatar

Joonkyu Park nattybear

View GitHub Profile
@nattybear
nattybear / circle.py
Last active March 8, 2021 04:50
파이썬 원의 넓이와 둘레
import math
def getCircumference(r):
return 2 * math.pi * r
def getArea(r):
return math.pi * r * r
@nattybear
nattybear / pointer.md
Last active March 4, 2021 11:31
C언어 포인터

C언어 포인터

i의 주소는 i의 값과 다른 것이 맞습니다.

*pp는 다른 것이 맞습니다.

pi의 주소이고 *p는 그 주소가 가리키는 값입니다. 여기에서는 i를 가리킵니다.

따라서 아래와 같이 하면 i의 값이 20으로 바뀝니다.

@nattybear
nattybear / array.md
Last active March 4, 2021 07:51
C언어 함수의 인자로 배열을 넣을 때

C언어 함수의 인자로 배열을 넣을 때

아래 함수 change_array를 정의할 때 인자에 적은 배열의 크기 20은 무시됩니다.

void change_array(int a[20])

그래서 그냥 아래와 같아집니다.

char = input()
languages = ["c", "c++", "java", "python", "c#", "javascript"]
xs = filter(lambda x: char in x, languages)
for x in xs: print(x)
@nattybear
nattybear / bool.md
Created March 3, 2021 09:57
파이썬 비교 연산 여러 개

먼저 제일 왼쪽의 비교 연산자를 평가합니다.

a != b

24와 같지 않으므로 결과는 True가 됩니다.

2 != 4 # True
@nattybear
nattybear / unpack.md
Last active March 1, 2021 15:37
파이썬 unpack

return 다음에 여러 값을 적으면 여러 개를 리턴하는 것 같지만 사실은 한 개의 튜플을 리턴합니다.

def f():
  return 1, 2  # return (1, 2)

result = f()

print(type(result))  # tuple
@nattybear
nattybear / method.md
Last active March 1, 2021 02:50
파이썬 메소드

메소드

알고 계신 것처럼 함수를 사용할 때는 함수 이름을 적고 괄호 안에 인자를 넣는 형태로 합니다.

print("hi")

그런데 아래처럼 어떤 것들은 변수 이름 다음에 마침표를 적고 함수 이름을 적습니다.

@nattybear
nattybear / byte.md
Last active January 15, 2023 02:13

타입 bytes

파이썬에서 어떤 타입을 표현하는 방식은 여러개 있습니다.

예를 들어 비어 있는 리스트를 만드려면 아래처럼 대괄호를 이용해도 되지만

empty = []
@nattybear
nattybear / Main.java
Created February 25, 2021 22:44
백준 2231번 분해합 자바
import java.util.Scanner;
class MyMath
{
public static int getDigitSum(int number)
{
int sum = number;
String digits = String.valueOf(number);
for (char digit: digits.toCharArray())
@nattybear
nattybear / terms.md
Last active February 25, 2021 12:56
파이썬 용어

변수

변수는 값을 가리키는 이름 입니다. 아래 코드에서 변수 x는 값 1을 가리키는 이름입니다.

x = 1

변수에 담는 값은 언제든지 바꿀 수 있습니다.