1) 사이트 https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 2) 문제 회의 시작시간과 종료시간을 보고, 최대한 많이 회의를 할 수 있게 시간표를 짜주면 되는 문제이다. 여기서 잊어선 안되는 부분은 "시작시간과 종료시간이 같으면 시작하자마자 끝난다고 보면 된다." 3) 파이썬 코드 #1. 최대로 채택할 수 있는 회의의 수 n=int(input()) #2-1. 2-dimention array (시작시간, 종료시간) time=[[0]*2 for _ in range(n)] #2-2. 시작시간, 종료시간 n+1개 입력받기 for i in range(n): time[i..
1) 사이트 https://www.acmicpc.net/problem/11047 11047번: 동전 0 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) www.acmicpc.net 2) 문제 이렇게 생각하면 된다. 내가 내야할 가격이 4200원이 있는데, 내 수중에 가진 동전들을 최소한으로하여 지불하는 것이다. 3) 파이썬 코드 #1. 첫째줄에 N, K 주어진다. n,k=map(int,input().split()) #2. N개의 줄에 각각 동전의 가치(value)가 오름차순으로 주어진다. #2-1...
1-1. 3항 연산자 개념 https://codeup.kr/problem.php?id=6063 [기초-3항연산] 정수 2개 입력받아 큰 값 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내 codeup.kr 3개의 요소로 이루어지는 3항 연산은 "x if C else y" 의 형태로 작성이 된다. - C : True 또는 False 를 평가할 조건식(conditional expression) 또는 값 - x : C의 평가 결과가 True 일 때 사용할 값 - y : C의 평가 결과가 True 가 아닐 때 사용할 값 조건식 또는 값..
1-1. 비트연산자 ~(not) 개념 [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 비트단위(bitwise) 연산자는 6가지가 있다. 1) ~(bitwise not) 2) &(bitwise and) 3) |(bitwise or) 4) ^(bitwise xor), 5) (bitwise right shift) 예를 들어 1이 입력되었을 때 저장되는 1을 32비트 2진수로 표현하면 00000000 00000000 00000000 00000001 이고, ~1은 111..
1-1. XOR(exclusive or, 배타적 논리합) 이란? https://codeup.kr/problem.php?id=6056 [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 참 거짓이 서로 다를 때에만 True 로 계산하는 논리연산을 XOR(exclusive or, 배타적 논리합) 연산이라고도 부른다. 논리연산자는 사칙(+, -, *, /) 연산자와 마찬가지로 여러 번 중복해서 사용할 수 있는데, 사칙 연산자와 마찬가지로 계산 순서를 표시하기 위해 괄호..
1-1. 비트시프트 연산 소개 [기초-비트시프트연산] 정수 1개 입력받아 2배 곱해 출력하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 정수 10의 2진수 표현은 ... 1010 이다. 10 > 1 을 계산하면 ... 101 이 된다. 이 값은 10진수로 5이다. n = 10 과 같이 키보드로 입력받지 않고 직접 작성해 넣은 코드에서, 숫자로 시작하는 단어(식별자, identifier)는 자동으로 수로 인식된다. n = 10 에서 10 은 10진수 정수 값으로 인식된다. 변수 n 에 문자열을 저장하고 싶다면, n..
1-1. 소수점 자리 변환 이론 https://codeup.kr/problem.php?id=6042 [기초-값변환] 실수 1개 입력받아 소숫점이하 자리 변환하기(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr format(수, ".2f") 를 사용하면 원하는 자리까지의 정확도로 반올림 된 실수 값을 만들어 준다. 여기서 만들어진 값은 소수점 아래 3번째 자리에서 반올림한 값이다. 컴퓨터 프로그래밍에서 실수 변환이나 실수를 사용하는 계산은 정확하게 변환되거나 계산되는 것이 아니라, 거의 모두 근사값으로 계산되는 것이라고..
1-1. 16진수 개념 https://codeup.kr/problem.php?id=6027 [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기1(설명)(py) python언어기초100제v1.0 : @컴퓨터과학사랑, 전국 정보(컴퓨터)교사 커뮤니티/연구회 - 학교 정보(컴퓨터)선생님들과 함께 수업/방과후학습/동아리활동 등을 통해 재미있게 배워보세요. - 모든 내용 codeup.kr 10진수 형태로 입력받고 %x로 출력하면 16진수(hexadecimal) 소문자로 출력된다. %o로 출력하면 8진수(octal) 문자열로 출력된다. 10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9)의 문자를 사용하고, 16진법은 영문 소문자를 사용하는 경우에 한 자리에 16개(0 1 2 3 4 5 6 7 ..