본문 바로가기

헬리'Daily/꾸준한 알고리즘17

[프로그래머스] 코테 (피자 나눠 먹기 (3)) 나의 풀이 function solution(slice, n) { const result = Math.ceil(n/slice) return result; } function solution(slice, n) { solution이라는 함수를 선언하며, 매개변수로 피자 조각 수 slice와 피자를 먹는 사람의 수 n을 받는다. const result = Math.ceil(n/slice) n 명의 사람이 최소 한 조각 이상을 먹으려면 필요한 피자 판의 수를 계산한다. n을 slice로 나누고, Math.ceil 함수를 사용하여 올림하여 다음 정수로 반올림한다. 이유 : 한 판의 피자를 나누어 줄 때에는 올림으로 처리해야 최소한 한 조각 이상을 보장할 수 있기 때문!! 2023. 8. 4.
[프로그래머스] 코테 (점의 위치 구하기) 내가 푼 풀이) function solution(dot) { if(dot[0] > 0 && dot[1]>0){ return 1; } if(dot[0] 0){ return 2; } if(dot[0] 0 (check ? 1 : 4) : (check ? 3:2); } 구조분해 할당을 이용한 풀이도 있었따.... 메모... 2023. 8. 4.
[프로그래머스] 코테 (배열 원소의 길이) 나의 풀이 function solution(strlist) { var answer = []; for(let i =0; i 2023. 8. 4.
[프로그래머스] 코테 (편지) 문제 머쓱이는 할머니께 생신 축하 편지를 쓰려고 합니다. 할머니가 보시기 편하도록 글자 한 자 한 자를 가로 2cm 크기로 적으려고 하며, 편지를 가로로만 적을 때, 축하 문구 message 를 적기 위해 필요한 편지지의 최소 가로길이를 return 하도록 solution 함수를 완성해주세요. 제한사항 공백도 하나의 문자로 취급합니다. 1 ≤ message의 길이 ≤ 50 편지지의 여백은 생각하지 않습니다. message는 영문 알파벳 대소문자, ‘!’, ‘~’ 또는 공백으로만 이루어져 있습니다. 입출력 예 "happy birthday!" 30 "I love you~" 22 나의 풀이 function solution(message) { const charWidth = 2; // 각 글자의 가로 크기 (2.. 2023. 7. 28.
[프로그래머스] 코테 (k의 개수) 주어진 문제 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 제한사항 * 1 ≤ i 2023. 7. 27.
[프로그래머스] 코테 (팩토리얼) 코딩테스트를 푸는데... 역시 어렵다..! 쉽지않지아주..! 그치만 오늘 풀면서 알게된것을 정리해 보려고 한다. 문제는 프로그래머스의 문제를 가져왔다! 팩토리얼 문제) i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. 조건 : i! 2023. 7. 22.
728x90