코테

    코테를 위한 파이썬 문법 - 5. 입출력

    입출력 처음에 파이썬으로 넘어오면서 가장 헷갈렸던게 입력이다. 지금은 익숙하지만 다시 되집어본다. 입력 코테의 첫 단계는 데이터를 입력받는 것이다. 적절한 입력을 받아 알고리즘을 수행한 뒤 결과를 출력하기 때문이다. input() 함수는 한 줄의 문자열을 입력 받도록 해준다. 입력받은 데이터를 정수형 데이터로 처리하기 위해 int() 함수를 이용하여 문자열을 정수로 바꾼다. 여러 개의 데이터를 입력 받을 때는 list(map(int, input().split())) 와 같은 식의 코드를 이용한다. input()으로 받은 문자열을 split()을 통해 공백을 기준으로 데이터를 쪼갠 후, map을 이용하여 각 데이터에 int() 함수를 적용한다. 그 결과를 다시 list() 함수를 통해 리스트로 변환한다. ..

    코테를 위한 파이썬 문법 - 4. 함수

    함수 코드의 함수화를 통해 동일하고 반복적인 문제를 효과적으로 풀 수 있다. return은 생략이 가능하다. 1 2 3 4 def add(a, b): return a + b print(add(1,2)) # 3 cs 함수 밖의 변수데이터를 변경해야 하는 경우, 함수에서 global 키워드를 지정하면된다. global 키워드로 변수를 지정하면, 해당 함수에서는 지역 변수를 만들지 않고, 함수 바깥에 선언된 변수를 바로 참조한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 a = 0 b = 0 def func(): global a # 함수바깥의 a를 참조함 a += 1 b = 1 # func 함수의 지역 변수 for i in range(10): func() print(a) # 10 print(b) ..

    코테를 위한 파이썬 문법 - 3. 반복문

    반복문 특정 소스코드를 반복적으로 실행하고자 할 때 사용한다. while문 조건문이 참일 때에 한해서, 반복적을 코드가 수행 됨. 1 2 3 4 5 6 7 8 9 # while문을 이용하여 i가 홀수일 때 result 변수에 i를 더함 i = 1 result = 0 while i = 80: print(f"{i + 1}번 학생은 합격입니다") cs

    코테를 위한 파이썬 문법 - 2. 조건문

    조건문 조건문은 프로그램을 작성할 때 프로그램의 흐름을 제어하는 문법. 1 2 3 4 5 6 7 8 9 10 11 12 # if, elif, else의 사용법 score = 85 if score >= 90: print("A") elif score >= 80: print("B") # B elif score >= 70: print("C") else print("F") cs 비교 연산자 비교 연산자 설명 X == Y X와 Y가 서로 같을 때 참(True) X != Y X와 Y가 서로 다를 때 참(True) X > Y X가 Y보다 클 때 참(True) X = Y X가 Y보다 크거나 같을 때 참(True) X = 80: pass # 그냥 지나감 else: print..

    [BOJ 11654] 아스키 코드

    https://www.acmicpc.net/problem/11654 11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 파이썬에서 아스키코드를 출력하려면 ord라는 함수를 사용하나 봄. 나중에 좀 더 자세히 봐야겠다. 1 2 c = input() print(ord(c)) cs

    [BOJ 1065] 한수

    https://www.acmicpc.net/problem/1065 1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net 요즘엔 코딩을 그냥 되기만 하면 끝. 이런 마인드로 코딩하는것 같다. 머리 쓰기가 너무 귀찮다. 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 def check(n): if len(str(n))