반응형 분류 전체보기216 1084 : [기초-종합] 빛 섞어 색 만들기(설명) 문제 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 빛의 색을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각각의 빛의 개수가 주어질 때, (빛의 강약에 따라 0 ~ n-1 까지 n가지의 빛 색깔을 만들 수 있다.) 주어진 rgb 빛들을 다르게 섞어 만들 수 있는 모든 경우의 조합(r g b)과 총 가짓 수를 계산해보자. 예시 int i, j, k, c=0; int r, g, b; scanf("%d%d%d”, &r, &g, &b); for(i=0; i 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1083 : [기초-종합] 3 6 9 게임의 왕이 되자!(설명) 문제 3 6 9 게임을 하던 영일이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다. 3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자. 참고 중첩의 원리 반복 실행 구조 안에 선택 실행 구조를 자유롭게 중첩할 수 있다. 예시 int i; for(i=1; i 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1082 : [기초-종합] 16진수 구구단? 문제 16진수(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)를 배운 영일(01)이는 16진수끼리 곱하는 16진수 구구단?에 대해서 궁금해졌다. A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자. (단, A ~ F 까지만 입력된다.) 입력 16진수로 한 자리 수가 입력된다. 단, A ~ F 까지만 입력된다. 출력 입력된 16진수에 1~F까지 순서대로 곱한, 16진수 구구단을 줄을 바꿔 출력한다. 계산 결과도 16진수로 출력해야 한다. 입력 예시 B 정답 s1 = input() n1_10 = int(s1, 16) for i in range(1, 16): print("{0}*{1}={2}".format(hex(n.. 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 파이썬 문자열 포맷팅 (Python String Formatting) 1. % 문자열 포맷 코드 #숫자 대입 >>> "I eat %d apples." % 3 'I eat 3 apples.' #문자열 대입 >>> "I eat %s apples." % "five" 'I eat five apples.' #정수형 변수 대입 >>> number = 3 >>> "I eat %d apples." % number 'I eat 3 apples.' #2개 이상의 값 넣기 >>> number = 10 >>> day = "three" >>> "I ate %d apples. so I was sick for %s days." % (number, day) 'I ate 10 apples. so I was sick for three days.' +@ %s 포맷 코드는 어떤 형태의 값이든 변환하여 넣을 .. Language/Python&Django 2021. 2. 9. 1081 : [기초-종합] 주사위를 2개 던지면?(설명) 문제 문제 설명 내 문제집에 추가 1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자. 참고 중첩의 원리... 반복 실행 구조도 조건 실행 구조와 마찬가지로 중첩의 원리가 적용된다. 반복 실행 구조를 중첩하면 원하는 반복 구조를 다양하게 만들어 낼 수 있다. 예시 int i, j; int n=3, m=6; for(i=1; i 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1080 : [기초-종합] 언제까지 더해야 할까? 문제 문제 설명 1, 2, 3 ... 을 계속 더해 나갈 때, 그 합이 입력한 정수(0 ~ 1000)보다 같거나 작을 때까지 계속 더하는 프로그램을 작성해보자. 즉, 1부터 n까지 정수를 계속 더한다고 할 때, 어디까지 더해야 입력한 수보다 같거나 커지는지 알아보고자 하는 문제이다. 입력 정수 1개가 입력된다. 출력 1, 2, 3, 4, 5 ... 를 순서대로 계속 더해 합을 만들어가다가, 입력된 정수와 같거나 커졌을 때, 마지막에 더한 정수를 출력한다. 입력 예시 예시 복사 55 출력 예시 10 정답 s1 = int(input()) k = 1 cnt = 0 while cnt 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 문제 문제 설명 'q'가 입력될 때까지 입력한 문자를 계속 출력하는 프로그램을 작성해보자. 입력 문자들이 1개씩 계속해서 입력된다. 출력 'q'가 입력될 때까지 입력된 문자를 줄을 바꿔 한 줄씩 출력한다. 입력 예시 x b k d l q g a c 출력 예시 x b k d l q 정답 s1 = list(input().split()) for i in s1: print(i) if i=="q": break 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1078 : [기초-종합] 짝수 합 구하기(설명) 문제 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 정수(1 ~ 100) 1개를 입력받아 1부터 그 수까지 짝수의 합을 구해보자. 참고 while( ) {...}, do {...} while( );, for(...; ...; ...) {...} 등의 반복문은 형태만 다르 고, 똑같은 성능을 발휘한다. 필요에 따라 편리한 것으로 골라 사용하면 된다. 예시 //아래의 예는 홀수일 경우만 더해 그 결과를 출력한다. int sum=0; int i, n; scanf("%d", &n); for(i=1; i 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명) 문제 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 정수(0 ~ 100) 1개를 입력받아 0부터 그 수까지 순서대로 출력해보자. for((반복전 실행/준비 내용); (조건 검사 내용); (한번 실행한 후 처리할 작업)) { //코드블록 ... } 반복 구조를 사용하자. 참고 for((반복전 실행/준비내용); (조건 검사 내용); (한번 실행한 후 처리할 작업)) { //코드블록 ... } 구조는 while( ) {...}, do {...} while( ); 구조와 같이 어떤 작업을 반복적으로 수행할 때 가장 일반적으로 많이 사용하는 구조이다. while( ) {...}, do {...} while( ); 과 다르게 반복을 위한 초기화/준비, 조건검사, 반복 후 증감 등을 한 번.. 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명) 문제 문제 설명 내 문제집에 추가 풀이1(C/C++) 풀이2(PY3) 내소스1 영문자(a ~ z) 1개가 입력되었을 때 그 문자까지의 알파벳을 순서대로 출력해보자. 참고 do { //코드블록 ... }while(조건); //do~while( ) ; 구조는 반드시 마지막에 세미콜론(;)을 붙여야 한다. 구조를 사용하자. do { //코드블록 ... }while(조건); 구조는 while( ) { ... } 과 유사한 반복 실행 구조를 만들 수 있는데 다른 점은 무조건 한 번은 실행된다는 것이다. 마지막에 세미콜론을 반드시 붙여야 한다. 예시 char x, t='a'; scanf("%c", &x); do { printf("%c ", t); t+=1; //t+=1; 는 t=t+1과 같은 의미이다. }while(t 코딩테스트/알고리즘 문제풀이 2021. 2. 9. 파이썬 문자-아스키코드 변환 (chr, ord), 아스키코드표 파이썬에서 문자와 아스키코드간 변환 아스키코드 -> 문자 : chr() 문자 -> 아스키코드 : ord() chr(65) #A ord("A") #65 Language/Python&Django 2021. 2. 9. [Project_Beans Party] 앱 개발 인재양성 프로그램 마무리 2020년 9월~12월 약 4개월간 참여한 앱 개발 인재양성 프로그램을 최종 마무리 하였다. 학교 SW중심대학사업단 에서 진행한 프로그램이었고, 아래 일정을 토대로 프로그램이 진행되었다. 비즈니스 모델링 교육과 앱 개발 교육이 생각보다 흥미롭고 알차게 진행되어서 좋았다. 평소 갖고있던 아이디어들을 어떻게 구체화할 수 있을까 고민을 많이 했는데 해당 교육을 듣고 도움이 많이 되었다. 이후 앱 개발, 기획, 설계에 관한 교육을 들었고 동기 4명과 함께 팀을 꾸려 프로젝트를 시작했다. 하지만..코로나로 인해 시험기간이 약 2주에서 3주, 길게는 한달까지 지속되었고, 캡스톤디자인 프로젝트를 진행중이던 내 개인 스케줄로 인해 실질적으로 어플리케이션을 개발할 수 있는 기간이 굉장히 짧았다.. 애초에 개발 역량을 보.. ETC/프로젝트 2021. 1. 2. 이전 1 ··· 12 13 14 15 16 17 18 다음 반응형