본문 바로가기

프로그래머스

(73)
[PGS] Lv.0 (코딩테스트 입문) 6일차 문제 프로그래머스 문자열 뒤집기 string solution(string my_string) { string answer = ""; int len = my_string.length(); for(int i=1; i> n; for(int i=0; i
[PGS] Lv.0 (코딩테스트 입문) 5일차 문제 프로그래머스 옷가게 할인 받기 int solution(int price) { if(price >= 500000) price*=0.8; else if(price >= 300000) price*=0.9; else if(price >= 100000) price*=0.95; return (int)price; } 아이스 아메리카노 vector solution(int money) { vector answer; answer.push_back(money / 5500); answer.push_back(money % 5500); return answer; } 나이 출력 int solution(int age) { int answer = 2022+1-age; return answer; } 배열 뒤집기 vector soluti..
[PGS] Lv.0 (코딩테스트 입문) 4일차 문제 프로그래머스 피자 나눠 먹기 (1) int solution(int n) { int answer = 0; for(int i=1; i= n) return i; } return answer; } 피자 나눠 먹기 (2) int solution(int n) { int answer = 0; for(int i=1; i
[PGS] Lv.0 (코딩테스트 입문) 3일차 문제 프로그래머스 나머지 구하기 int solution(int num1, int num2) { int answer = -1; answer = num1 % num2; return answer; } 중앙값 구하기 int solution(vector array) { int answer = 0; int len = array.size() + 1; sort(array.begin(), array.end()); answer = array[len / 2 - 1]; return answer; } 최빈값 구하기 ✍🏻 값을 구해야하는데 나온 횟수를 구하면서 삽질해서 좀 오래걸렸다,.. 일단 배열문제는 정렬부터 하고 시작하기!! ✍🏻 그리고 for문 1부터 시작할때는 항상 0인 예외를 고려해야 한다 int solution(vecto..
[PGS] Lv.0 (코딩테스트 입문) 2일차 문제 프로그래머스 두 수의 나눗셈 // sol 1 int solution(int num1, int num2) { double answer = 0; double mod = 0; mod = modf((num1*1000)/num2, &answer); return (int)answer; } // sol 2 int solution(int num1, int num2) { double answer = (double)num1*1000/num2; return (int)answer; } 숫자 비교하기 int solution(int num1, int num2) { if(num1==num2) return 1; return -1; } 분수의 덧셈 vector solution(int denum1, int num1, int denum2..
[PGS] Lv.0 (코딩테스트 입문) 1일차 문제 ✅ 1월 목표 : 프로그래머스 레벨0 100문제 다 풀기 https://github.com/inthhh/TIL-ps GitHub - inthhh/TIL-ps Contribute to inthhh/TIL-ps development by creating an account on GitHub. github.com 요즘 매일 TIL 쓰면서 깃허브 잔디심기 중인데, 블로그에도 공부한 내용을 짬짬이 몰아서 올려볼 예정이다. 늘 그렇듯 지식을 공유하는 일은 즐거우니까!! 두 수의 합 int solution(int num1, int num2) { int answer = -1; answer = num1 + num2; return answer; } 두 수의 차 int solution(int num1, int num2) {..
[C++/백준] 1026 : 보물 문제 옛날 옛적에 수학이 항상 큰 골칫거리였던 나라가 있었다. 이 나라의 국왕 김지민은 다음과 같은 문제를 내고 큰 상금을 걸었다. 길이가 N인 정수 배열 A와 B가 있다. 다음과 같이 함수 S를 정의하자. S = A[0] × B[0] + ... + A[N-1] × B[N-1] S의 값을 가장 작게 만들기 위해 A의 수를 재배열하자. 단, B에 있는 수는 재배열하면 안 된다. S의 최솟값을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N이 주어진다. 둘째 줄에는 A에 있는 N개의 수가 순서대로 주어지고, 셋째 줄에는 B에 있는 수가 순서대로 주어진다. N은 50보다 작거나 같은 자연수이고, A와 B의 각 원소는 100보다 작거나 같은 음이 아닌 정수이다. 출력 첫째 줄에 S의 최솟값을 출력한다. 실버..
[C++/백준] 2502 : 떡 먹는 호랑이 문제 하루에 한 번 산을 넘어가는 떡 장사 할머니는 호랑이에게 떡을 주어야 산을 넘어갈 수 있는데, 욕심 많은 호랑이는 어제 받은 떡의 개수와 그저께 받은 떡의 개수를 더한 만큼의 떡을 받아야만 할머니를 무사히 보내 준다고 한다. 예를 들어 첫째 날에 떡을 1개 주었고, 둘째 날에는 떡을 2개 주었다면 셋째 날에는 1+2=3개, 넷째 날에는 2+3=5개, 다섯째 날에는 3+5=8개, 여섯째 날에는 5+8=13개를 주어야만 무사히 산을 넘어갈 수 있다. 우리는 산을 무사히 넘어온 할머니에게 오늘 호랑이에게 몇 개의 떡을 주었는지, 그리고 오늘이 호랑이를 만나 떡을 준지 며칠이 되었는지를 알아내었다. 할머니가 호랑이를 만나서 무사히 넘어온 D째 날에 준 떡의 개수가 K개임을 알 때, 여러분은 할머니가 호랑이..

728x90