# level1

870개의 포스트

[프로그래머스] Level1 - 정수 제곱근 판별 (Java)

문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 |n| return| |-|- ...

약 14시간 전
·
0개의 댓글

[프로그래머스] Level1 - 짝수와 홀수 (Java)

문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 |num| return| |-|-| |3| "Odd" |4| "Even" 내 문제 풀이

2일 전
·
0개의 댓글

[프로그래머스] Level1 - 콜라츠 추측 (Java)

문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. >1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다....

2일 전
·
0개의 댓글

[프로그래머스] Level1 - 평균 구하기 (Java)

문제 설명 정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요. 제한사항 arr은 길이 1 이상, 100 이하인 배열입니다. arr의 원소는 -10,000 이상 10,000 이하인 정수입니다. 입출력 예 |arr| return| |-|-| |[1,2,3,4]| 2.5 |[5,5]| 5 내 문제 풀이 반복문 ...

3일 전
·
0개의 댓글

[프로그래머스] Level1 - 하샤드 수 (Java)

문제 설명 양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다. 예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다. 자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해주세요. 제한 조건 x는 1 이상, 10000 이하인 정수입니다. |입출력|...

3일 전
·
0개의 댓글

[프로그래머스] Level1 - 핸드폰 번호 가리기 (Java)

문제 설명 프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 phone_number는 길이 4 이상, 20이하인 문자열입...

3일 전
·
0개의 댓글

[프로그래머스] Level1 - 행렬의 덧셈 (Java)

문제 설명 행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요. 제한 조건 행렬 arr1, arr2의 행과 열의 길이는 500을 넘지 않습니다. 입출력 예 |arr1| arr2| return|...

3일 전
·
0개의 댓글

[프로그래머스] Level1 - x만큼 간격이 있는 n개의 숫자 (Java)

문제 설명 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요. 제한 조건 x는 -10000000 이상, 10000000 이하인 정수입니다. n은 1000 이하인 자연수입니다. 입출력 예 |x...

3일 전
·
0개의 댓글

[프로그래머스] Level1 - 직사각형 별찍기 (Java)

문제 설명 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요. 제한 조건 n과 m은 각각 1000 이하인 자연수입니다. 예시 입력 5 3 출력 나의 풀이

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

[프로그래머스] 폰켓몬 - LV.1

https://programmers.co.kr/learn/courses/30/lessons/1845현재 존재하는 폰켓몬의 종류와 갯수를 알려주는 nums 배열이 주어지고, 갯수가 N개라고 할 때, N/2개 만큼 가질 수 있다. 이때 제일 다양하게 가질 수 있는

3일 전
·
0개의 댓글

[Python] 프로그래머스 - 키패드 누르기

키패드 빠르게 누르기!!

5일 전
·
0개의 댓글

[프로그래머스 Level1] 신고 결과 받기 (Java11)

프로그래머스 Level1에 새로 추가된 문제가 3개 있어서, 오늘은 신고 결과 받기 문제를 풀이하였다. 특별히 어렵진 않았고, HashMap 자료구조를 사용하여 풀이하였다.

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

[프로그래머스/Python] K번째수

이건 어떤 풀이도 참고하지 않고 내가 풀이해봤다.그래서 비효율적일 수도 있다.그냥 이렇게 이렇게 하면 돌아가겠지 하는 생각으로 짠 것이기 때문에읽을 사람만 읽어 볼 설명 🐿️우선 풀이하는 데에 급급하여 변수명을 제대로 설정하지 않아뒤죽박죽이다.문제를 살펴보도록 하자배

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

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

참고한 블로그 1 - drhot552.log이분의 풀이를 참고하여 문제 풀이를 시작했다.이 분은 두개의 배열을 비교하는 문제라고 생각하고 접근했다고 한다. 나는 문제 읽기도 어려웠는데 어떻게 이런 생각을?😮하고 다시 찬찬히 문제를 읽었다.참가자 배열과 완주한 선수들의

2022년 6월 28일
·
0개의 댓글

[python3] 프로그래머스 level1 - 내적

길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a\[0]\*b\[0] + a\[1]\*b\[1] + ... + a\[n-1]\*b\[n-1] 입니다.

2022년 6월 28일
·
0개의 댓글

[python3] 프로그래머스 level1 - 음양 더하기

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.absolut

2022년 6월 28일
·
0개의 댓글

[프로그래머스] Level1 - 이상한 문자 만들기 (Python)

문제 설명 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. ...

2022년 6월 27일
·
0개의 댓글

이상한 문자 만들기

문제 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요. 제한사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 ...

2022년 6월 23일
·
0개의 댓글

두 개 뽑아서 더하기

문제 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers의 길이는 2 이상 100 이하입니다. numbers의 모든 수는 0 이상 100 이하입니다. 입출력 예 |...

2022년 6월 23일
·
0개의 댓글

K번째 수

문제 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서...

2022년 6월 22일
·
0개의 댓글