문제설명 : 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
문제 설명: 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(\*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
문제설명 : 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
문제설명 :두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.
문제설명 :문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.제한조건 :s의 길이는 1 이상 5이하입니다.
문제설명 :0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
문제설명 :어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다.
문제설명 :정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.
문제설명:프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
문제설명 :행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다.
문제설명 :함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다.
문제설명 :새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다.
문제설명 :2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요.
문제설명 :array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요.
문제설명 :길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요.
문제설명 : String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요.
문제설명 :자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
문제설명 :대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요.
문제설명 :문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.
문제설명 :길이가 n이고, "수박수박수박수...."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.
문제설명 :수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.
문제설명 :문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.
문제설명 :자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
문제설명 :자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 5,4,3,2,1을 리턴합니다.
문제설명 :함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
문제설명 :임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다.n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요.
문제설명 :정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.
기초 sql문제, 정답률 94%라 매우 쉽습니다. 따로 설명이 필요없습니다.
정답률 94%의 쉬운 문제였지만, IS문이 익숙치 않아 !=, LIKE문 등으로 헤매다 해결했습니다.
정답률 94% 최고 정답률 3천왕 중 마지막입니다. 이중 정렬에 대해서 배웠습니다.
최고 정답률이었던 93%를 갱신한 정답률 94% 짜리 문제입니다.더 큰 문제는 이 문제를 푸는데 시간이 오래 걸렸다는 것.. 서브쿼리 등등을 고려해보다가 간단하게 구현한 내용을 보고 허탈해진 문제였습니다.
정답률은 다른 최상위권과 동일한 93% 이지만, 희한하게 이 문제는 Lv2 문제입니다. 무슨 기준인걸까요?그리고 94% 정답률의 문제가 다시 93%로 회귀한것으로 보아서 정답률이 실시간으로 적용되고 있는것을 알 수 있었습니다.
실시간 적용으로 93% 정답률 문제가 점점 많아집니다. 간단한 문제였습니다.
최상위 정답률 문제중 하나입니다. 어렵지 않았습니다.
최상위 정답률 문제중 하나입니다. LIMIT절을 생각못하고 조금 헤매었습니다.
현 시점 최고 정답률인 93% 문제중 마지막 문제였습니다. 크게 어렵지않습니다.
정답률 92% 문제였습니다. 정렬 부분을 빠트려서 계속 오답이 발생하고있었습니다.LIKE 조건으로 el, El, eL 등 이거저거 넣어보다 문제를 다시읽고 해결했습니다.
사용해본적 없는 HAVING절을 몰라 헤매었습니다. GRUOP BY 이후 조건 적용은 HAVING으로 적용하는 것을 배웠습니다.
크게 어렵지 않은 문제였습니다.
CASE문을 연습해본 문제였습니다. SELECT 절이 아닌 FROM절에서 사용해보려다 헤매었습니다.
SUBSTRING 사용해서 간단하게 풀어보았으나, 찜찜하여 찾아보니 더 좋은 방법이 있었습니다.두번째 쿼리문이 더 전문가같은 느낌이 듭니다. 배워갑니다.
땅콩제거 수술 여부를 파악하는 문제였습니다. CASE문을 사용하거나 IF문을 사용하여 문제를 해결가능합니다. 본인은 CASE문을 사용했지만, IF문이 뭔가 더 깔끔한 느낌이라고 생각합니다.
GROUP B와 ORDER BY를 활용하는 간단한 문제였습니다.
쉬운 문제였습니다.
설명이 필요없습니다.
쉽습니다.
기초 문제입니다.
생각보다 사칙연산 문제가 많고, SQL 문제보다 정답률이 낮은것이 좀 의아합니다.
년도 계산은 뺀 숫자에서 +1을 해야합니다.
사칙연산중 덧셈의 문제입니다.
캐스팅과 자료형을 생각해보는 문제였습니다.
DATE_FORMAT으로 어떻게 풀어야하나 고민하던 중 HOUR문이 있다는 것을 배웠습니다. 나머지는 아직 익숙하지 않은 HAVING절 연습 겸 사용해보았습니다.
나머지 조건문을 주는 문제였습니다. 어렵지 않았습니다.
IS NULL에 익숙해져보려고 합니다.
매번 ArrayList만 사용하다가 오랜만에 배열을 사용하니 어색합니다. 어렵지않게 풀었습니다. length를 항상 메소드처럼 사용하려다가 실패하는게 함정처럼 느껴집니다.
정렬을 이용한 문제풀이 였습니다.
처음 풀어본 프로그래머스 Lv.3 문제였습니다. 생각보다 어렵지 않게 풀었고, 정답율도 높은 문제라 Lv 설정 기준에 대해서 궁금해지는 문제였습니다.
다른 사람의 풀이가 다양한 문제였습니다. Math 클래스나 String으로 쪼개서 풀이한 문제들도 있었습니다.
조건문 사용한 간단한 문제였습니다.
반복문과 조건문을 이용한 간단한 문제였습니다.
조건문과 반복문을 사용한 간단한 문제였습니다. 정답률이 비슷한 문제는 난이도가 비슷한 느낌이기도 합니다.
다른 풀이를 보니 Math 클래스 사용하거나 반복문 사용해서 해결한 문제가 많았습니다. 본인은 while 문을 사용하고 싶어서 count를 추가적으로 선언해서 사용하였습니다.
오랜만에 풀어보는 문자열 조정 문제였습니다. String 내장 함수인 toCharArray로 쪼갠후 StringBuilder 사용하여 역순으로 이어붙였습니다.
배열과 반복문 조건문 사용한 간단한 문제였습니다.
다른사람의 풀이를 보니 삼항연산자로 더 깔끔하게 푼 풀이들이 많았습니다.
배열의 역순 배열을 구하는 문제였습니다. 조금 고민했지만 풀이완료했습니다.
배열 값 중 가장 큰 수와 인덱스를 찾는 문제였습니다. 어렵지 않은 문제였습니다.
조건문 사용한 간단한 문제였습니다.
다른 분들 풀이를 보다가 보니 그냥 String의 length를 구했으면 된다는걸 알았습니다. 너무 복잡하게 생각하지 말아야겠습니다.
기초 문제였습니다.
좌표로 사분면을 구분하는 문제였습니다.
다른 분들의 풀이 중에 삼항연산자를 사용해서 한줄에 간단하게 푼 풀이도 있었습니다. 너무 길게 푼 것 같습니다.
정규표현식을 떠올리며 Pattern 클래스의 match를 사용하려다가 잘 안되었습니다. String class의 contains 메소드를 사용해서 풀이하였습니다.
항상 length를 구하는 방식은 헷갈리는 것 같습니다. String은 length()!
머쓱이가 아이스 아메리카노 한 잔은 꼭 마실 수 있길 빕니다.
간만에 사용해보는 이중 반복문이었습니다. 더 간결하게 Arrays 클래스의 메소드를 사용하는 풀이도 많이 보였습니다.
다른 분들의 풀이가 여러가지 방식이 많았던 것 같습니다.
정렬을 이용해서 더 깔끔하게 정리한 문제풀이가 많았습니다.
정렬 관련해서는 그냥 클래스의 메소드를 사용하였습니다. 배열의 길이가 홀수로 고정되어있어서 어렵지 않았습니다.
어렵지 않은 문제였습니다.
다른 분들의 풀이에서 repeat 등의 메소드도 사용할 수 있다는걸 배웠습니다.
ArrayList를 사용하면 더 간결하게 풀이가 가능합니다.
이중 정렬이 필요한 문제였습니다.
처음 문제풀이때는 그냥 생각나는대로 코드를 짜보았습니다만, 테스트케이스에 따라 2~3초가 걸리는 경우가 있었기에 다른 방법을 찾아보았습니다. Math 클래스의 메소드를 사용하면 1초 내로 해결 가능했습니다.
할인율을 적용해야 하는 문제입니다. java로 풀이를 할때는 소수점 아래 숫자 처리를 안해줘도 되서 편한 듯 합니다.
String 클래스의 replaceAll 메소드를 사용한 풀이였습니다.
처음에 이중 반복문을 사용해서 문제풀이 시도하였으나, 시간초과가 발생해서 단일 반복문으로 해결하도록 수정하였습니다.
다른 분들 풀이를 보니 따로 배열을 만들지않고 정규표현식으로 풀이한 분도 계셨는데, 그부분이 훨씬더 간단명료한 풀이란 생각이 들었습니다.
큰 단위부터 순서대로 나머지를 구해주면 되는 문제였습니다.
사족으로 해쉬맵을 달아서 풀이하였습니다. 다른 분들은 switch문이나 조건문 사용한 풀이가 많이 보였습니다.
코드를 인덱스 증가시키는 값으로 잡고 스트링빌더에 한자씩 입력하여 결과값 문자열로 리턴하였습니다.