i
의 주소는 i
의 값과 다른 것이 맞습니다.
*p
와 p
는 다른 것이 맞습니다.
p
는 i
의 주소이고 *p
는 그 주소가 가리키는 값입니다. 여기에서는 i
를 가리킵니다.
따라서 아래와 같이 하면 i
의 값이 20
으로 바뀝니다.
import math | |
def getCircumference(r): | |
return 2 * math.pi * r | |
def getArea(r): | |
return math.pi * r * r | |
char = input() | |
languages = ["c", "c++", "java", "python", "c#", "javascript"] | |
xs = filter(lambda x: char in x, languages) | |
for x in xs: print(x) |
먼저 제일 왼쪽의 비교 연산자를 평가합니다.
a != b
2
는 4
와 같지 않으므로 결과는 True
가 됩니다.
2 != 4 # True
return
다음에 여러 값을 적으면 여러 개를 리턴하는 것 같지만 사실은 한 개의 튜플을 리턴합니다.
def f():
return 1, 2 # return (1, 2)
result = f()
print(type(result)) # tuple
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()) |