코딩

    [백준_python] 함수, not in || 15596, 4673

    [백준_python] 함수, not in || 15596, 4673

    1. 정수 N개의 합 15596번: 정수 N개의 합 (acmicpc.net) 15596번: 정수 N개의 합C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Python 2, PyPy2, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang)www.acmicpc.net#정수 N개의 합 def solve(a): ans = 0 for i in range(len(a)): ans += a[i] return ans뭔가를 출력하는 문제가 아니라 단순히 함수를 구현해봐라~~하는 문제였다. 다른 문제들을 풀 때 함수를 직접 구현해서 풀어본 문제는 한 번밖에..

    [백준_python] 소수점 조절, %%, 문자열, 언더스코어(_) ||1546, 4344

    [백준_python] 소수점 조절, %%, 문자열, 언더스코어(_) ||1546, 4344

    소수점round(수, n)반올림을 하여서 소수 n번째까지 출력되도록 하는 함수이다. %0.nf 소수 n번째까지 출력된다. (앞에 0생략 가능) 뒤에 식이 아니라 숫자가 와야 한다고 한다. %%s : 문자열(String) %c : 문자 1개(character) %d : 정수(Integer) %f : 부동소수(floating-point) %o : 8진수 %x : 16진수 %% : % (문자 % 자체)(Literal) ▶이거를 몰랐음 ㅋㅋㅋㅋ _(언더바, 언더스코어): 마지막으로 실행된 값을 의미하기도 하고, 특정 값을 무시하는 경우, 자릿수 구분 등에 사용된다. 1. 평균 www.acmicpc.net/problem/1546 1546번: 평균첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다..

    [백준_python] count, 런타임 에러 (ValueError), set( ), dictionary || 2577, 3052

    [백준_python] count, 런타임 에러 (ValueError), set( ), dictionary || 2577, 3052

    count( ): 문자열에서 쓰이는 메서드(클래스 안에 있는 함수)입니다. 내부에 찾을 문자를 넣고, 추가적으로 찾을 곳의 시작과 끝을 넣어주기도 한다.(넣지 않는 경우, 전체 탐색) set( ): 집합 함수, 교집합, 차집합, 합집합으로 쉽게 구할 수 있다. 중복을 허용하지 않는다. 순서가 없다. 교집합 : & 또는 intersection함수 이용 합집합 : | 또는 union함수 이용 차집합 : - 또는 difference함수 이용 dictionary{Key1:Value1, Key2:Value2, Key3:Value3, ...} 이런 식으로 한 쌍으로 대응되는 자료형이다.key에는 변하지 않는 값, value에는 상관 없이 사용한다.지금은 간단하게만 사용하고 후에 더 응용되는 문제를 풀게 될 것이다...

    [백준_python] while문, try-except, ord( ), chr( ) || 10951, 10952, 11654, 11720

    [백준_python] while문, try-except, ord( ), chr( ) || 10951, 10952, 11654, 11720

    try ~ excepttry에 실행할 코드를 입력하고, except에 예외를 처리한다.ord( )문자의 아스키 코드 값을 돌려주는 함수이다.chr( )ord( )함수와 반대로, 아스키 코드 값을 입력 받아 그에 해당하는 문자를 돌려주는 함수이다. 1. A+B-4 www.acmicpc.net/problem/10951 10951번: A+B - 4두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.www.acmicpc.net#A+B-4 while True: try: a, b = map(int, input().split()) print(a+b) except: breaksplit()함수와 함께 공백을 구분하여 입력 값을 받고, map( )을 이용하여 정수로 변환해준다. 그 외는 except..

    [백준_python] format, map, split || 2739, 2920, 8958

    FORMATformatformat 포맷팅 : 중괄호 { }를 이용하는 방법 ex) tmp = "{ : d }".format(100) print("int : {0}, string : {1}".format(100, "str") 처럼 변수의 타입과 상관없다%% 포맷팅 : %d, %s, %f 등과 함께 %를 이용하는 방법 ex) print("int : %d, string : %s" %(100, "str")) Mapinput()은 문자열로 입력을 받기 때문에 int(input())처럼 정수로 변환을 해주기도 하는데, split()함수( : 일정 기준으로 나누어 리스트 형태로 변환)와 함께 이용할 때, int(input().split()) (X) map함수를 이용해주며 split의 결과를 모두 해당 타입으로 변환할..

    [백준_python] if문, for문_range, input(), split() index||2557, 2562, 2675

    사용자로부터 입력을 받을 때 : input( ) IF문if condition: statement1 statement2 ... elif condition2: ... else: ...각 조건문 옆에 colon 필수( : ) while일 때도 마찬가지로 colon을 붙여준다. (+ 무한 루프일 때, Ctrl + C로 빠져나가기) 한 줄로 표현하기 if score >= 90: message = "sucess" else: message = "failure"message = "success" if score>=90 else "failure"위 두 코드는 서로 같다 FOR문for variable in list: statement1 statement2 ...colon 필수( : ) for i in range(n): #..

    [백준_java]키 입력, 출력, if, for(1008, 1330, 2438) +)python

    Public class ~~{...} : 클래스 만들기 Public static void main(String[] args) {...} : main 메소드 (암기! 필수필수!) 사용자로부터 키 입력 받기 프로그램 맨 앞줄에 import문이 필요import java.util.Scanner;(Scanner 클래스가 java.util 패키지에 있음. import를 통해 Scanner 클래스 코드를 찾는 것.) Scanner 객체 생성 / 닫기Scanner scanner = new Scanner(System.in);(System.in으로 입력받고, scanner로 타입 변환)scanner.close();(닫아주어야 warning 발생 X)키 입력 받기nextLine( ) : 공백이 낀 문자열 입력 받을 수 있다..