본문 바로가기

전체 글212

LV. 0 :: 문자열 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/120902# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(my_string) { var plussum = 0; var minussum = 0; var arr = my_string.split(' '); for (i=my_string.length-1; i>=0; i--) { if (arr[i]=="+") { // 덧셈기호가 있다면 덧셈기호 뒤의 것들을 다 더해준다 plussum += Number(arr[i+1]); // .. 2023. 1. 24.
LV. 1 :: 문자열 다루기 기본 https://school.programmers.co.kr/learn/courses/30/lessons/12918 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { s = s.replace(/e/g,'x'); // e 가 들어가면 숫자로 인식되니까 e를 x로 바꿔준다. var answer = false; if (((s.length==4)||(s.length==6))==true && ((isNaN(Number(s)))==0)) // 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있다면 {answer = true;}.. 2023. 1. 24.
LV. 1 :: 합성수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/120846 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var arr = []; var array = []; var count = 0; for (j=1; j0; i--) { // 약수의 개수가 3개 이상인 원소들의 개수를 세 count에 넣음 if (array[i]>=3) {count += 1;} } return count; } 230916 C++ #include #include using namespace .. 2023. 1. 24.
LV. 2 :: 최댓값과 최솟값 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { var answer = ''; var arr = []; arr = s.split(' '); // 문자열을 ' ' 을 기준으로 나눠 배열에 넣어준다. var min = 0; // 그 배열의 최소값을 min min = Math.min(...arr); var max = 0; // 최대값을 max라고 해준다 max = Math.max(...arr); answer .. 2023. 1. 24.
LV. 1 :: 콜라츠 추측 https://school.programmers.co.kr/learn/courses/30/lessons/12943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(num) { var answer = 0; var count = 0; for (i=1; i=500)&&(num!==1)) { // 카운트가 500이 넘었는데도 수가 1이 되지 않는다면 count = -1; // 카운트를 -1로 만듭니다. } return answer = count; // 카운트를 답으로 낸다. } 2023. 1. 24.
LV. 1 :: 부족한 금액 계산하기 https://school.programmers.co.kr/learn/courses/30/lessons/82612 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(price, money, count) { var answer = 0; var countsum = 0; for (i=1; i 2023. 1. 24.
LV. 1 :: 내적 https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(a, b) { var answer = 0; for (i=0; i 2023. 1. 24.
LV. 1 :: 가운데 글자 가져오기 https://school.programmers.co.kr/learn/courses/30/lessons/12903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { var answer = ''; var a = Math.floor(s.length/2); // 단어 s의 길이의 절반의 소숫점버린것을 a라고 한다. if (s.length%2==0) // s의 길이가 짝수면 { answer = s.slice(a-1, a+1); // 답은 s[s의 길이의 절반-1] 부터 s[s의 길이의 절반] } else if (s.lengt.. 2023. 1. 24.
LV. 1 :: 수박수박수박수박수박수 https://school.programmers.co.kr/learn/courses/30/lessons/12922 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var answer = ''; for (i=0; i 2023. 1. 24.
LV. 1 :: 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(numbers) { var sum = 0; for (i=0; i 2023. 1. 23.
LV. 1 :: 약수의 합 https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var arr = []; var sum = 0; for (i=0; i {sum += i;}); return sum; } 230916 C++ #include #include using namespace std; int solution(int n) { int answer = 0; for (int i= 1; i 2023. 1. 23.
LV. 1 :: 문자열 내림차순으로 배치하기 https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { return s.split('').sort().reverse().join('');; } 230916 C++ #include #include #include #include using namespace std; string solution(string s) { sort(s.begin(), s.end(), greater()); return s; } 2023. 1. 23.
LV. 1 :: 제일 작은 수 제거하기 https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(arr) { var answer = []; var a = Math.min(...arr); // arr에서 가장 작은 값을 a라고 하자 var index = arr.indexOf(a); // a의 index를 구한다. arr.splice(index, 1); // arr에서 a를 제거한다. if (arr.length == 0) {answer = [-1];} // 배열의.. 2023. 1. 23.
LV. 1 :: 핸드폰 번호 가리기 https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(phone_number) { var star = '****************' var str1 = star.slice(0, phone_number.length-4); var str2 = phone_number.slice(phone_number.length-4); return str1+str2; } 230916 C++ #include #include using n.. 2023. 1. 23.
LV. 1 :: 음양 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/76501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(absolutes, signs) { for (i=0; i (a+b)); return sum; } 230916 C++ #include #include using namespace std; int solution(vector absolutes, vector signs) { int answer = 0; for (int i=0; i 2023. 1. 23.
LV. 1 :: 나누어 떨어지는 숫자 배열 https://school.programmers.co.kr/learn/courses/30/lessons/12910 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(arr, divisor) { var answer = []; var num =0; for (i=0; ia-b);} // 나누어떨어지는 원소가 있다면 배열을 정렬해서 답으로 내놓는다. return answer; } 230916 C++ #include #include #include using namespace std; vector solution(vector arr, .. 2023. 1. 23.
LV. 1 :: 나머지가 1이 되는 수 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(n) { var answer = 0; for (i=2; i 2023. 1. 23.
LV. 1 :: x만큼 간격이 있는 n개의 숫자 https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(x, n) { var answer = []; for (i=1; i 2023. 1. 23.