-
[COS PRO 1급 기출문제 - Java] 1-3 계산기 by 문자열Algorithm/COS PRO 1급 기출문제 2020. 12. 20. 18:20
goorm
구름은 클라우드 기술을 이용하여 누구나 코딩을 배우고, 실력을 평가하고, 소프트웨어를 개발할 수 있는 클라우드 소프트웨어 생태계입니다.
www.goorm.io
문제 유형
빈칸 채우기
문제
123456789101112131415161718192021222324252627282930313233343536373839// 여기에 import 문을 추가할 수 있습니다.//import java.util.*;class Main {class Pair{public int firstNum;public int secondNum;}public int func_a(int numA, int numB, char exp){if (exp == '+')return numA + numB;else if (exp == '-')return numA - numB;elsereturn numA * numB;}public int func_b(String exp){for(int i = 0; i < exp.length(); i++){char e = exp.charAt(i);if(e == '+' || e == '-' || e == '*')return i;}return -1;}public Pair func_c(String exp, int idx){Pair ret = new Pair();ret.firstNum = Integer.parseInt(exp.substring(0, idx));ret.secondNum = Integer.parseInt(exp.substring(idx + 1));return ret;}public int solution(String expression) {int expIndex = ____(____);Pair numbers = ____(____);int result = ____(____);return result;}cs 풀이
123456789101112131415161718192021222324252627282930313233343536373839// 여기에 import 문을 추가할 수 있습니다.//import java.util.*;class Main {class Pair{public int firstNum;public int secondNum;}public int func_a(int numA, int numB, char exp){if (exp == '+')return numA + numB;else if (exp == '-')return numA - numB;elsereturn numA * numB;}public int func_b(String exp){for(int i = 0; i < exp.length(); i++){char e = exp.charAt(i);if(e == '+' || e == '-' || e == '*')return i;}return -1;}public Pair func_c(String exp, int idx){Pair ret = new Pair();ret.firstNum = Integer.parseInt(exp.substring(0, idx));ret.secondNum = Integer.parseInt(exp.substring(idx + 1));return ret;}public int solution(String expression) {int expIndex = func_b(expression);Pair numbers = func_c(expression,expIndex);int result = func_a(numbers.firstNum, numbers.secondNum, expression.charAt(expIndex));return result;}cs 'Algorithm > COS PRO 1급 기출문제' 카테고리의 다른 글
[COS PRO 1급 기출문제 - Java] 1-5 소용돌이 수 (0) 2020.12.20 [COS PRO 1급 기출문제] 1-4 타임머신 (0) 2020.12.20 [COS PRO 1급 기출문제 - Java] 1-2 해밍 거리 구하기 (0) 2020.12.20 [COS PRO 1급 기출문제 - Java] 1-1 음식전문점 운영 (0) 2020.12.20 [COS PRO 1급 기출문제 - Java]Intro (0) 2020.12.20