본문 바로가기

전체 글

(26)
[C언어/프로그래머스 레벨 0]-369게임 문제 설명 머쓱이는 친구들과 369게임을 하고 있습니다. 369게임은 1부터 숫자를 하나씩 대며 3, 6, 9가 들어가는 숫자는 숫자 대신 3, 6, 9의 개수만큼 박수를 치는 게임입니다. 머쓱이가 말해야하는 숫자 order가 매개변수로 주어질 때, 머쓱이가 쳐야할 박수 횟수를 return 하도록 solution 함수를 완성해보세요. 제한사항1 ≤ order ≤ 1,000,000 입출력 예 [ order result ] [ 3 1 ] [ 29423 2 ] 입출력 예 설명 입출력 예 #1 3은 3이 1개 있으므로 1을 출력합니다. 입출력 예 #2 29423은 3이 1개, 9가 1개 있으므로 2를 출력합니다. [소스코드] #include int solution(int order) { int answer = ..
[C언어/프로그래머스 레벨0]-가위 바위 보 문제 설명 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항 0
[C/프로그래머스 레벨0]-숨어있는 숫자의 덧셈(1) 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 1≤ my_string의 길이 ≤ 1,000 my_string은 소문자, 대문자 그리고 한자리 자연수로만 구성되어있습니다. 입출력예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 입출력 예 설명 입출력 예 #1 "aAb1B2cC34oOp"안의 한자리 자연수는 1, 2, 3, 4 입니다. 따라서 1 + 2 + 3 + 4 = 10 을 return합니다. 입출력 예 #2 "1a2b3c4d123Z"안의 한자리 자연수는 1, 2, 3, 4, 1, 2, 3 입니다. 따라서 1 + 2 + 3 + 4 + ..
[프로그래머스 레벨0]-모음 제거 C언어 요즘 백준을 풀다가 프로그래머스 문제 풀기에 돌입했다. 레벨0짜리부터 올 클리어 하려고 했는데 50문제쯤 풀었나 생각보다 복잡해서 당황했다. 반례를 찾을 수 없으니 답답하다.. [문제 설명] 영어에선 a, e, i, o, u 다섯 가지 알파벳을 모음으로 분류합니다. 문자열 my_string이 매개변수로 주어질 때 모음을 제거한 문자열을 return하도록 solution 함수를 완성해주세요. [제한사항] my_string은 소문자와 공백으로 이루어져 있습니다.1 ≤ my_string의 길이 ≤ 1,000 입출력 예 [my_string result ] ["bus" "bs" ] ["nice to meet you" "nc t mt y"] 모음을 제거하되 빈칸도 냅둬야 하는 상황이다. [소스코드] #include..
[백준알고리즘c언어 10992번 별찍기-17번] for 반복문은 이정도면 숙련이다! 라고 생각한 나에게 큰 충격을 준 문제다. 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 1 예제 출력 1 * 예제 입력 2 2 예제 출력 2 * *** 예제 입력 3 3 예제 출력 3 * * * ***** 예제 입력 4 4 예제 출력 4 * * * * * ******* 이 문제의 핵심은 * *사이에 공백을 출력하면서 반복문으로 만들기 인것같다. 중요한건 for 반복문을 사용할때 for(int j=0;j
[백준 알고리즘 c언어 2446 별 찍기9번] 별 찍기 시리즈 9번째. 별 찍기 시리즈에 꽂혀서 무난하게 풀어가던중 9번에서 또 한번 성장한 기분이 들어 글을 적는다. 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 ********* ******* ***** *** * *** ***** ******* ********* 내가 이번 문제에서 성장한 포인트는 3가지 였다. 소스 코드 정리하기, 가독성 좋게 바꾸기,굳이 변수를 추가 안하고 문제 풀기. [소스코드]- 정리하기전 #include int main() { int n; scanf("%d",&n); int e=1; int t=2*n-1; fo..
[백준 알고리즘 2443번 별찍기-6번] 별찍기 시리즈 6번문제. 5번과 별차이 없다. 뒤집어서 출력만 하면된다. 문제 첫째 줄에는 별 2×N-1개, 둘째 줄에는 별 2×N-3개, ..., N번째 줄에는 별 1개를 찍는 문제. 별은 가운데를 기준으로 대칭이어야 한다. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 ********* ******* ***** *** * [소스 코드] #include int main() { int N,c=1; scanf("%d",&N); for(int k=N;k>0;k--){ //총 반복할 횟수. for(int j=1;j
[백준 알고리즘 c언어 2442번 별찍기-5 초보버전] 별 찍기 -5 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제. 별은 가운데를 기준으로 대칭이어야 한다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 예제 입력 1 5 예제 출력 1 * *** ***** ******* ********* 소스 코드 #include int main() { int a,c=1; scanf("%d",&a); for(int i=a;i>0;i--){ for(int j=1;j