본문 바로가기

코딩테스트 입문15

영어가 싫어요 - 문제 사이트: 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.
한 번만 등장한 문자 - 관련 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120896 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 입력받은 문자열에서 한 번씩만 등장하는 문자들을 사전 순으로 정렬하여 표출하는 문제이다. 1) 문자열 길이가 1인 경우, 입력받은 문자열을 return 2) 문자열 사전 순으로 정렬 3) 앞뒤 문자와 모두 다를 경우, 결과 문자열로 저장 (예: aabcc → b) #include #include #include using namespace std; string solution(.. 2023. 6. 20.
숨어있는 숫자의 덧셈 (2) - 관련 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr "숨어있는 숫자의 덧셈 (1)" 문제와 연관된 문제이다. 이번에는 연속된 수일 경우, 하나의 수로 계산해주도록 한다. 1) 문자열 처음 문자부터 끝 문자까지 for문 수행 2) 문자가 숫자인 경우, 임시 문자열에 추가 3) 문자가 숫자가 아닌 경우, 임시 문자열을 숫자로 변환하여 합 계산 4) for 문 완료 시, 아직 계산되지 않은 임시 문자열의 값이 존재하는지 확인하여 합 .. 2023. 6. 18.