본문 바로가기

프로그래밍60

CodeUp[Q_2012] : 1의 개수는? 2 1. 문제 https://codeup.kr/problem.php?id=2012 1의 개수는? 2 구글 입사 시험으로 1 ~ 1,000,000까지 1의 개수를 묻는 문제가 나온적이 있다. 이중 for문을 배웠으니 이 문제를 일반화 시켜 문제를 풀어보자. 시작 수 a와 마지막 수 b가 주어지면 a부터 b까지의 수 중 1이 몇 번 들어 있는지 세는 프로그램을 작성하시오. (숫자의 어느 위치에든 1이 있으면 개수를 센다) 예) 9 13 ----> 5번 ( 10, 11, 12, 13 : 11은 두번으로 계산) 110 113 ----> 9번 ( 110, codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 a ~ b 범위에서 1의 개수를 더해주는 문제입니다. Q_2011를 이용하면 .. 2020. 2. 10.
CodeUp[Q_2011] : 369 게임 2 1. 문제 https://codeup.kr/problem.php?id=2011 369 게임 2 시작 수(a)와 마지막 수(b)가 입력되면 그 범위의 369게임의 올바른 답을 출력하시오. ※ 369게임의 룰은 다음과 같다. 1. 시작수와 마지막수까지의 369게임의 올바른 답을 출력한다. 2. 한 줄에 하나의 결과를 출력한다. 3. 369에 해당될 경우 3이나 6이나 9가 들어간 개수만큼 "K"를 출력한다. 4. 그 외의 숫자들은 그냥 그대로 출력한다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 우리가 알고있는 369게임에서 박수대신 "K"를 출력하는 문제입니다. 2. 해답 #include int f(int n) { int c = 0; while (n != 0) {.. 2020. 2. 10.
CodeUp[Q_2010] : 루트 문제(?) 1. 문제 https://codeup.kr/problem.php?id=2010 루트 문제(?) 양의 정수 B와 N이 입력된다. ( 1 2020. 2. 9.
CodeUp[Q_2009] : 아메리카노 1. 문제 https://codeup.kr/problem.php?id=2009 아메리카노 쿠폰 10장을 가지고 있고 3장이 필요개수이므로, 3잔으로 바꿔 먹을수 있고 1장이 남는다. 그런데 무료로 3잔을 받을때에도 쿠폰을 한 장씩 받으므로, 다시 총 4장이 되므로, 또 한 잔 추가로 교환할 수 있다. 따라서 최대로 먹을 수 있는 아메리카노는 4잔. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 쿠폰으로 총 몇잔의 커피를 먹을수있는지를 구하는 문제입니다. 2. 해답 #include int main() { int k, n, c = 0, tmp; scanf("%d %d", &k, &n); while (k >= n) { tmp = ((k / n)); // 쿠폰으로 먹을수 .. 2020. 2. 9.