코딩
백준 8단계 2869번 [방정식의 해를 구해서 찾는 경우도 있다]
백준 8단계 2869번 : 달팽이는 올라가고 싶다 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B = v: break snail -= b print(day) 2) 시간 초과가 나옴 (본 문제는 시간제한 0.15초) 3) 예제 중에 100 99 1000000000 이런게 있어서, 이걸 while문으로 돌리면 시간이 너무 ..

1단계 - 1000번 : A+B
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 첫줄에 A,B 모두 받아야해서 여러가지 시도해도 계속 실패로 뜸 ex) A = int(input()) ; B = int(input()) 구글링을 해보니 백준 문제풀이에서 계속 쓰이는 입력 부분을 잘 설명해놓은 글이 있어서 하나씩 따라서 해보고, 나도 또 까먹기 전에 나름대로 정리해서 남김 결론부터 말하자면 A, B = map(int, input().split()) 으로 받아야 한다. input은 당연히 입력값을 문자열로 인식한다. 이 입력값을 숫자로 바꿔주려면 int 함수를 사용해야한다. 이제 split 함수를 살펴보자. ..
1단계 - 10171번 고양이
문제 : 아래 예제와 같이 고양이를 출력하시오. \ /\ ) ( ') ( / ) \(__)| 처음에 첫줄 print("\ /\")에서 \" 때문에 문법 오류가 계속 났음 문자열 확장열 다시 정리해보자면 확장열 설명 \n 개행 \t 탭 \" 큰 따옴표 \' 작은 따옴표 \\ \ 문자 s = """ asdasdasdadasd asdasdasdasdasd asdasdasdasdasda""" 긴 문자 줄바꿈 포함 s = "asdasdasdadasd \ asdasdasdasdasd \ asdasdasdasdasda" 긴 문자열 \ 로 줄바꿈 첫줄의 마지막 \" 가 붙어있어서 print(" \ / \" )에서 이런 구조가 되서 문자열 (" 의 짝인 ") 가 없어서 오류 났음

Python 파이썬 함수 인수 | 가변 인수
인수 인수는 함수로 전달되는 작업거리이며, 호출하는 쪽과 함수를 연결한다는 의미로 [매개변수]라고도 불린다. 함수 정의문의 인수를 [형식 인수]라고 하고, 함수 호출문에서 전달하는 인수를 [실인수]라고 한다. 아래의 예시의 경우에는 'n' 이 형식 인수, 10이 실인수다. def calsum(n): sum = 0 for num in range(n+1): sum += num return sum print(calsum(10)) # 10까지의 수의 합을 구하는 함수 및 프린트 가변 인수 함수를 호출할 때 함수 정의문의 형식 인수 갯수만큼 실인수를 전달해야한다. def calsum(ints): sum = 0 for num in ints : sum += num return sum print(calsum(1,2,3..

Python 파이썬 함수 기본 구조
함수를 쓰는 이유? 프로그램이 하는 일은 유사한 작업을 계속 반복하는 것이다. 예를 들어 합계를 구하는 일이 앞으로도 빈번하다면, 타이핑을 매번 치는게 귀찮을 뿐 아니라소스가 길어지고 구조상으로도 좋지 않다. 함수란 이러한 일련의 코드블록에 이름을 붙여 정의한 것이다. * 0부터 n까지의 합을 구하는 함수 (여러개의 합계를 해보고 싶을 때) sum = 0 for num in range(5): sum += num print("~4 = ", sum) sum = 0 for num in range(11): sum += num print("~10 = ", sum) . . . 함수의 기본 구조 def 함수명 (인수 목록) : 본체 def 키워드(define) 뒤에 함수의 이름을 정의한다. 함수명은 명칭이므로 자유롭..