본문 바로가기

프로그래머스21

영어가 싫어요 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력된 문자열에서 숫자에 해당되는 문자열을 숫자로 바꿔주는 문제이다. 문자열을 하나씩 비교하여 숫자로 바꿔주도록 하였다. 1) 입력된 문자열의 길이가 0보다 클 동안 수행 2) 첫번째 문자 위치 기준으로 일치하는 숫자 문자열이 있는지 확인 3) 확인된 숫자 문자열을 입력된 문자열에서 제거 4) 확인된 숫자값 저장 #include #include using namespace st.. 2023. 6. 24.
이진수 더하기 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력 받은 두 이진수 문자열의 합을 구하는 문제이다. 1) 이진수 문자열을 숫자로 변환 2) 두 숫자의 합 계산 3) 계산된 합을 이진수 문자열로 변환 #include #include #include using namespace std; int binary_to_decimal(string str) { int answer = 0; int n = 0; for (int idx = s.. 2023. 6. 24.
등수 매기기 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120882 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 영어 점수와 수학 점수를 담은 2차원 정수 배열 score가 주어질 때, 영어 점수와 수학 점수의 평균을 기준으로 매긴 등수를 담은 배열을 return 하는 문제이다. 1) 배열 score의 처음부터 마지막까지 for 문 수행 2) 영어와 수학 점수 합 저장 3) 순차적으로 등수 확인 #include #include using namespace std; vector soluti.. 2023. 6. 24.
수 조작하기 1 - 문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수 n과 문자열 control이 주어질 때, 입력된 문자를 규칙에 따라 계산해주는 문제이다. 1) 입력된 문자의 첫 문자부터 마지막 문자까지 for 문을 수행한다. 2) 아래의 규칙에 따라 숫자를 계산한다. 2-1) "w" 이면, n++ 2-2) "s" 이면, n-- 2-3) "d" 이면, n += 10 2-4) "a" 이면, n -= 10 #include using name.. 2023. 6. 24.
공배수 - 관련 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/181936 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수 number가 n의 배수이면서 m의 배수이면 1을 아니라면 0을 return 하는 문제이다. 각각을 나눴을 때 0으로 나누어지는지 확인해주면 된다. #include using namespace std; int solution(int number, int n, int m) { return (number % n == 0 && number % m == 0); } 2023. 6. 24.