profile
백엔드 개발자 지망생입니다!

[프로그래머스] 문자열을 정수로 바꾸기

문제 링크 : 문자열을 정수로 바꾸기문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.

약 17시간 전
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 하샤드 수

문제 링크 : 하샤드 수양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수,

1일 전
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 멀리 뛰기

문제 링크 : 멀리 뛰기효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는(1칸, 1칸, 1칸, 1칸)(1칸, 2칸, 1칸)(1칸, 1칸, 2칸)(2칸, 1칸, 1칸)(2칸, 2칸)의 5가지

5일 전
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 카펫

문제 링크 : 카펫Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다.Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기

6일 전
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 피보나치 수

문제 링크 : 피보나치 수피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2) 가 적용되는 수 입니다.예를들어F(2) = F(0) + F(1) = 0 + 1 = 1F(3) = F(1) + F(2) = 1

7일 전
·
0개의 댓글
·

[프로그래머스] 올바른 괄호

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진

2022년 11월 24일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 약수의 합

문제 링크 : 약수의 합정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요.n은 0 이상 3000이하인 정수입니다.간단한 문제이다. 1부터 n까지 반복문을 돌면서 나누어 떨어지는 수를 더해서 반환한다.다른 사람들의 풀이를 보니

2022년 11월 23일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 뉴스 클러스터링

문제 링크 : 뉴스 클러스터링자카드 유사도는 집합 간의 유사도를 검사하는 여러 방법 중의 하나로 알려져 있다. 두 집합 A, B 사이의 자카드 유사도 J(A, B)는 두 집합의 교집합 크기를 두 집합의 합집합 크기로 나눈 값으로 정의된다.예를 들어 집합 A = {1,

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 튜플

문제 링크 : 튜플처음 풀이기존에 반환형인 int\[]형을 ArrayList로 바꿔서 푼 풀이다.tuple의 길이가 동적으로 바뀌어서 그것을 어떻게 담아낼까 고민하다가 일단은 ArrayList로 풀었다.앞뒤의 {{와 }}을 모두 잘라내고, 집합의 구분을 },{에서 /로

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 스킬 트리

문제 링크 : 스킬 트리(https://school.programmers.co.kr/learn/courses/30/lessons/49993먼저 정해진 스킬트리인 skill에 주어진 순서대로 0, 1, 2... 를 맵핑해서 skillTree Map에 저장한다.그

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 예산

문제 링크 : 예산최대한 많은 부서에 예산을 지원해줘야 하므로, 예산 사용량이 적은 부서부터 지원해주면 된다.따라서 부서별 예산 d를 오름차순으로 정렬한다. 그 후 배열의 처음부터 값을 더한 후, 그 값이 매개변수로 전달된 budget의 값보다 크다면, 현재의 인덱스

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 다트 게임

문제 링크 : 다트 게임조건에 맞게 숫자가 나오면 그 숫자대로 문자열을 변환하고, S, D, T, \*, 처음 시도는 Stack을 사용해서 변환된 숫자들을 저장하고,\* 이나 다른 사람들의 풀이를 살펴보니 prev 변수 하나와 Stack을 사용해서 문제를 푸는 것도 존

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 로또의 최고 순위와 최저 순위

문제 링크 : 로또의 최고 순위와 최저 순위(https://school.programmers.co.kr/learn/courses/30/lessons/77484num이라는 변수는 로또 번호와 내 번호가 맞은 횟수, zeroNum은 동생이 낙서를 하여 알아볼 수

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 과일 장수

문제 링크 : 과일 장수상자의 가격은 상자 안에 들어간 과일의 최소 가치에만 결정되므로, 최소 가치보다 높은 가치를 지닌 과일은 신경쓰지 않아도 된다는 생각으로 코드를 작성했다.먼저 score 배열을 오름차순 정렬한 후, 상자에 들어가는 최소 가치의 과일 - 최대 가치

2022년 11월 14일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 소수 만들기

문제 링크 : 소수 만들기완전 탐색으로 배열에서 세 원소를 뽑을 수 있는 모든 경우를 확인하고, 소수인지 판별하는 방식으로 문제를 풀었다.소수 판별은 그 숫자의 제곱근보다 작은 수에서 나누어 떨어지는 수가 없다면 소수로 판별하도록 코드를 작성했다.

2022년 11월 13일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 완주하지 못한 선수

문제 링크 : 완주하지 못한 선수내가 푼 방법은 양 문자열을 정렬한 뒤, 서로 비교해가면서 값이 다른 곳에서 멈춘 후, 반환하는 방식을 선택했다.다른 풀이를 살펴보니 HashMap을 사용해서 푼 방법이 있어서 해당 방법도 공유하고자 한다.

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 신규 아이디 추천

문제 링크 : 신규 아이디 추천코드를 보면 알겠지만, 내 풀이는 문제에서 제시한 조건들을 Java 코드들로 구현한 것이다.이것이 출제자가 의도한 풀이가 맞는지 문제를 풀면서 계속 의심했지만, 다른 방법이 도저히 생각나지 않아서 일단은 풀고, 다른 사람들의 풀이를 참고하

2022년 11월 11일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 약수의 개수와 덧셈

문제 링크 : 링크텍스트문제를 처음 봤을 때 약수의 개수를 어떻게 구하는지에 대해 고민이 있었다.n의 약수를 구한다고 가정하면 일일히 1부터 n까지 나눠봐서 나머지가 0인 숫자의 개수를 구하는 방법, 소인수분해를 해서 지수에 1을 더한 값끼리 곱하는 방법 처음에는 두가

2022년 11월 10일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 숫자 문자열과 영단어

문제 링크 : 숫자 문자열과 영단어내가 문제를 풀때는 Map 자료구조에 영어 단어와 숫자를 맵핑해서 넣고, 문자열이 0~9까지면 그대로 넣고, 영어 단어라면 그 단어를 Map에서 찾아 더한 후 반환하는 형식이다.하지만 다른 사람들은 replaceAll 함수를 사용해서

2022년 11월 9일
·
0개의 댓글
·
post-thumbnail

[프로그래머스] 없는 숫자 더하기

문제 링크 : 없는 숫자 더하기어려웠던 문제가 아니었던 만큼 풀이 코드도 간단했다.처음에 문제를 봤을 때는 0부터 9까지의 모든 원소를 포함하는 배열을 생성한 후 거기서 numbers의 원소를 하나하나 뺀 후에 모든 값을 더해야 하나? 라고 생각을 했다.그렇게 풀어도

2022년 11월 8일
·
0개의 댓글
·