본문 바로가기

반복문3

[프로그래머스] 핸드폰 번호 가리기 (C++) 핸드폰 번호 가리기 / Lv.1 문제 설명 ) 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 사항 ) phone_number는 길이 4 이상, 20이하인 문자열입니다. 입출력 예 ) 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include #include using namespace std; string solution(string phone_number) { string answer = ""; for(int i = 0; i 2023. 3. 12.
[프로그래머스] 두 정수 사이의 합 (C++) 두 정수 사이의 합 / Lv.1 문제 설명 ) 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 사항 ) a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예 ) 풀이) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include #include #include using namespace std; long long solution(int a, int b) { long lon.. 2023. 3. 12.
[백준] 10871번: X보다 작은 수 (C++) 10871번: X보다 작은 수 문제 ) 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 : 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 : X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 풀이) 처음에 내가 푼 풀이는 다음과 같다. 입력을 a에 계속 덮어씌워 그 값을 출력하는 방식을 택했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # include using namesp.. 2022. 4. 14.