표준 입력으로 두 개의 정수 n과 m이 주어집니다.별(\*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.num은 int 범위의 정수입니다.0은 짝수입니다.
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.s는 길이가 1 이상, 100이하인 스트링입니다.
두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다.a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요.a와 b
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.문자열을 정수로 어떻게 바꿔야 될지
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.1 ≤ numbers의 길이 ≤ 90 ≤ nu
어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.absolut
정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 \*으로 가린 문자열을 리턴하는 함수, solution을 완성해주
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.x는 -10000000 이상, 10000000 이하인 정
알고리즘 스터디를 하면서 재귀함수에 대해 발표하게 되었다.자료를 정리해서 ppt로 만들어 보았다https://docs.google.com/presentation/d/1i2_vzs0OlIkt2vyUHoU0zCAoNC3B5luPjhrDke35Smc/edit?usp
백준 Node.js 1271
수빈이는 동생 N명과 숨바꼭질을 하고 있다. 수빈이는 현재 점 S에 있고, 동생은 A1, A2, ..., AN에 있다. 수빈이는 걸어서 이동을 할 수 있다. 수빈이의 위치가 X일때 걷는다면 1초 후에 X+D나 X-D로 이동할 수 있다. 수빈이의 위치가 동생이 있는 위치와 같으면, 동생을 찾았다고 한다. 모든 동생을 찾기위해 D의 값을 정하려고 한다....
arri번째가 0 일때 arr의 절대값이 큰 수대로 answer에 넣는건 성공했지만, 절대값이 없을때 0을 넣는것은 실패했다.조금만 더 하면 될거같은데 잘 안된다 흑..
알고리즘은 "빠르다"와 "느리다" 같은 시간으로 표현하지 않는다 같은 알고리즘이라도 내 컴퓨터가 다른 컴퓨터보다 느릴 수 있기 때문이다. (i3cpu 보단 i5cpu가 더 빠르겠지?) 같은 문제의 다른사람의 풀이를 보면 나보다 더 짧게, 더 간결하게 제출한 풀이를 본 적이 있다. 답을 도출했다 하더라도 시간초과로 인해 실패하는 경우도 있다. 그러면 지...
내가 적은 코드 조금 수정하기는 했는데; 계속 No 만 출력되었다. 콘솔을 찍어보니 '('를 하나씩 빼먹고 있었다;; 한시간동안 끙끙거리다 다른 사람 코드를 살펴 보았다. 다른사람 코드 차이점 let result = true; 값을 주지 않았다. arr1.pop()을 할때, arr1의 값이 없는 경우를 설정하지 않았다. arr1의 값을 0이 아니...
2차원 배열을 이용하여 배열을 정렬하는 문제였다. 2차원 배열을 생각도 하지 못했기 때문에 그냥 for문을 돌려 해결하려 했다. 다음 풀이를 참고하여 제출하니 성공했다풀면 풀수록 모르는게 너무 많다 ㅠ 백준 11650
팩토리열 숫자까지는 구했는데, 0의 개수를 구하지 못해서 애먹은 문제. 찾아보니 팩토리얼을 구현하는게 아니라,0의 갯수만 구하는 문제였기에 2와 5의 배수를 새면 되는 문제였다. 그중 5를 두번 사용하는 25의 배수는 0이 2개가 발생한다 (25x4= 100, 125x4=500) 문제는 500보다 작거나 같은 수를 범위로 주었기 때문에 125까지만 ...
처음엔 이렇게 스위치문을 써서 해결하려 했다. 그런데 스위치는 비교연산자를 사용하여 값을 평가하는 것이 아니라 단순이 값을 비교하는 문법이였다. 단일 값에 대한 매칭을 검사하므로 비교 조건이 범위로 주어지는 경우엔 동작하지도 않는다. 결국 if문을 사용하여 해결했다. 풀수록 느끼지만 내 실력은 심해를 넘어서 스폰지송이 사는 곳에 있나보다
금방풀줄 알았는데 이외로 시간이 걸렸.. 크흡 ..
통과한 코드 체스판을 i로 생각하면 간단하게 풀리는 문제입니다. (ex. 1째줄 첫번채칸을 0, 두번째칸을 0 ...) 체스판이 흰색일 경우 두 i+j의 값을 2로 나눈 나머지가 0이 됩니다.