본문 바로가기

programming study/Algorithm

(275)
[동빈나]이코테 2021 강의 몰아보기 (1)(2020.12.30) 본 내용은 해당 강의 토대로 작성 코딩 테스트 출제 경향 분석 1. 코딩 테스트 개요 및 출제 경향 코딩 테스트 개요 기업 / 기관에서 직원,연수생 선발 목적으로 시행되는 문제 풀이 시험 공개채용 하는 기업에서 주로 이용 문제 해결 역량 평가 응시자 수 효과적으로 줄일 수 있음 코딩 테스트의 유형 온라인 코딩 테스트 인터넷을 활용해 역량 평가 인터넷 검색 선까지 허용 표준 라이브러리 사용 방법 등 검색 가능 오프라인 코딩 테스트 시험장에 방문 응시 인터넷 검색 금지, 시험장 컴퓨터 환경 이용 일반적으로 1차 온라인, 2차 오프라인 or 면접 방식으로 진행 온라인 저지 문제를 시험해보는 온라인 시스템, 국내의 사이트는 아래와 같다. 백준 : 많은 대기업 기출, 유형별, 많은 국내 사용자 코드업 : 초보자 ..
Codeup: 기초 100제 (91~100) (2020.12.24) 사용 언어는 Python입니다. 1. 1093 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력 두 번째 줄에 무작위로 부른 n개의 번호가 공백을 두고 입력 1 번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력 n = int(input()); a = input().split(); d = {} # 빈 딕셔너리 생성 for i in range(1,24): # 1부터 23까지 key 생성 d[str(i)] = 0; #str 변환 for i in range(n): # 부른 횟수 n만큼 번호 리스트 a를 부르면 각각의 숫자가 나온다 if str(a[i]) in d: d[str(a[i])] = d[str(a[i])] + 1; # d와 비교 후 있으면 1 더하기 for i in range(1,..
Codeup: 기초 100제 (81~90) (2020.12.23) 사용 언어는 Python입니다. 1. 1083 369 게임을 이기는 프로그램 작성 x = int(input()); for i in range(1,x+1): if i % 3 ==0: print("X"); else: print(i); 2. 1084 빨강(r), 초록(g), 파랑(b)을 다르게 섞어 만들 수 있는 모든 경우의 조합과 총 가짓수 계산 r,g,b = input().split(); r = int(r); g = int(g); b = int(b); x = 0 for i in range(r): for j in range(g): for k in range(b): print(i,j,k); x = x+1; print(x); 3. 1085 1초 동안 마이크로 소리 걍악을 체크하는 수 : h 한 번 체크한 결과를..
Codeup: 기초 100제 (71~80) (2020.12.22) 사용 언어는 Python입니다. 1. 1073 정수를 순서대로 입력, 0이 아니면 입력된 정수를 출력하고 0이 입력되면 중단 2 X = input().split(); i = 0; x = int(X[i]); while x != 0: print(x); i = i + 1; x = int(X[i]); 2. 1074 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운 출력 x = int(input()); i = 0; while (i != x): print(x-i); i = i +1; 3. 1075 정수(1 ~ 100) 1개가 입력되었을 때 카운트다운 출력 2 처음에 입력한 수 -1 부터 출력 x = int(input()); i = 1; while (i != x+1): print(x-i); i = i +1; 4...
Codeup: 기초 100제 (61~70) (2020.12.21) 사용 언어는 Python입니다. 1. 1063 입력된 두 정수 a,b 중 큰 값을 출력(조건문 사용하지 않고 3항 연산자 사용) a,b =input().split(); a = int(a); b = int(b); print (a if a>b else b); Python의 3항 연산자는 if와 else로 표현 2. 1064 입력된 세 정수 a,b,c 중 가장 작은 값을 출력하는 프로그램을 작성(3항 연산자 사용) a,b,c = input().split(); a = int(a); b = int(b); c = int(c); min = (a if a69: if score>89: print("A"); else: print("B"); else: print("C"); else: print("D"); 7. 1069 평가..
Codeup: 기초 100제 (51~60) (2020.12.20) 사용 언어는 Python입니다. 1. 1053 1(ture, 참) 또는 0(false, 거짓)이 입력되었을 때 반대로 출력 x = bool(int(input())); x = int(not x); print(x); bool : Boolean not : Boolean을 반대로 2. 1054 두 개의 참(1) 또는 거짓(0)이 입력될 때, 모두 참일 때만 참을 출력 a,b = input().split(); a = int(a); b = int(b); if a == 1 and b == 1: print(1); else: print(0); and : 둘 다 참일 때 참을 출력하는 논리연산자 3. 1055 두 개의 참(1) 또는 거짓(0)이 입력될 때, 하나라도 참이면 참을 출력 a,b = input().split()..
Codeup: 기초 100제 (41~50) (2020.12.19) 사용 언어는 Python입니다. 1. 1043 정수 2개(a,b)를 입력받아 a를 b로 나눈 나머지 출력 a,b = input().split(); a=int(a); b=int(b); print(a%b); % : Modulus 연산 2. 1044 정수 1개 입력받아 1만큼 더해 출력 x = int(input()); print(x+1); 3. 1045 정수 2개(a,b)를 입력받아 합, 차, 곱, 몫, 나머지, 나눈 값을 출력(소수점 둘째 자리까지) a,b = input().split(); a = int(a); b = int(b); print(a+b); print(a-b); print(a*b); print(a//b); print(a%b); x = round(a/b,2); print("%.2f" %x); ro..
Codeup: 기초 100제 (31~40) (2020.12.18) 사용 언어는 Python입니다. 문제집 링크:codeup.kr/problemsetsol.php 문제집 codeup.kr 1. 1033 10진수를 입력받아 16진수로 출력 2(대문자 출력) x = int(input()); print(format(x,'X')); 2. 1034 8진 정수 1개 입력받아 10진수로 출력하기 x =int(input(),8); print(x); 3. 1035 16진 정수 1개 입력받아 8진수로 출력하기 x =int(input(),16); print(format(x,'o')); 4. 1036 영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력하기 x = str(input()); print(ord(x)); ord()는 아스키 코드로 변환하는 함수 5. 1037 정수 입력받아 ..