본문 바로가기

프로그래밍/CodeUp45

CodeUp[Q_2013] : 화학식량 구하기 1. 문제 https://codeup.kr/problem.php?id=2013 화학식량 구하기 화학식이 입력된다. (입력 형식은 분자량 구하기 2 문제와 같다. 입력되는 문자열의 길이는 $14$ 이하이며, 각 원소의 계수는 $100$ 이하의 자연수이다.) 입력되는 원소의 종류와 원자량(근사값)은 아래와 같다. codeup.kr [출처 : 코드업(https://codeup.kr/)] 이번 문제는 문자열로 주어진 화학식을 slice를 통해 각 분자로 구분한뒤 총 분자량을 구하는 문제입니다. 2. 해답 #include #include float check(char arr[5]) { float tmp, sum = 0.0; int n = 0, p; // 문자열에서 원자를 구분 if (arr[0] == 'H') {.. 2020. 2. 17.
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.