repeat - while문
Swift repeat-while: 최소 1회 실행 보장 루프 Swift에서 루프를 만들 때 가장 흔히 쓰는 건 for-in이나 while문이다. 하지만 조건과 상관없이 무조건 한 번은 실행돼야 하는 작업이라면? 이럴 때 쓰는 것이 repeat-while 문이다. repeat-while이란? repeat-while은 조건을 나중에 검사하는 루프다. ...
Swift repeat-while: 최소 1회 실행 보장 루프 Swift에서 루프를 만들 때 가장 흔히 쓰는 건 for-in이나 while문이다. 하지만 조건과 상관없이 무조건 한 번은 실행돼야 하는 작업이라면? 이럴 때 쓰는 것이 repeat-while 문이다. repeat-while이란? repeat-while은 조건을 나중에 검사하는 루프다. ...
FEConf Korea SSR 환경(Node.js) 메모리 누수 디버깅 가이드 메모리 누수란 필요 하지 않은데 메모리가 지속적으로 사용되고 있는 현상 메모리 누수가 문제인 이유 메모리가 누수되면 다른 어플리케이션을 동작시킬 메모리가 부족하게 됨. 누수로 인해 작아진 메모리 용량때문에 GC(Garbage Collection)이...
문제 설명 수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일 오른쪽에 있는 음식부터 왼쪽으로 순서대로 먹는 방식으로 진행됩니다. 중앙...
문제 설명 선분 세 개로 삼각형을 만들기 위해서는 다음과 같은 조건을 만족해야 합니다. 가장 긴 변의 길이는 다른 두 변의 길이의 합보다 작아야 합니다. 삼각형의 두 변의 길이가 담긴 배열 sides이 매개변수로 주어집니다. 나머지 한 변이 될 수 있는 정수의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 ...
문제 설명 머쓱이는 직육면체 모양의 상자를 하나 가지고 있는데 이 상자에 정육면체 모양의 주사위를 최대한 많이 채우고 싶습니다. 상자의 가로, 세로, 높이가 저장되어있는 배열 box와 주사위 모서리의 길이 정수 n이 매개변수로 주어졌을 때, 상자에 들어갈 수 있는 주사위의 최대 개수를 return 하도록 solution 함수를 완성해주세요. 제...
배열의 모든 요소를 하나의 값으로 합치는 함수 초기값을 주고, 각 요소를 차례대로 누적해서 계산 기본 문법 let result = array.reduce(초기값) { 누적값, 현재요소 in 새로운누적값 } 예제 // 예제 let numbers = [1, 2, 3, 4, 5] let sum = numbers.reduce(0) { ...
문제 1 ≤ s의 길이 ≤ 200 1,000 < s의 원소 중 숫자 < 1,000 s는 숫자, “Z”, 공백으로 이루어져 있습니다. s에 있는 숫자와 “Z”는 서로 공백으로 구분됩니다. 연속된 공백은 주어지지 않습니다. 0을 제외하고는 0으로 시작하는 숫자는 없습니다. s는 “Z”로 시작하지 않습니다. s의 ...
문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 ...
문제 좌표평면을 좋아하는 진수는 x축과 y축이 직교하는 2차원 좌표평면에 점을 찍으면서 놀고 있습니다. 진수는 두 양의 정수 k, d가 주어질 때 다음과 같이 점을 찍으려 합니다. 원점(0, 0)으로부터 x축 방향으로 ak(a = 0, 1, 2, 3 …), y축 방향으로 bk(b = 0, 1, 2, 3 …)만큼 떨어진 위치에 점을 찍습니다. 원점...
문제 설명 문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 “(최소값) (최대값)”형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 “1 2 3 4”라면 “1 4”를 리턴하고, “-1 -2 -3 -4”라면 “-4 -1”을 리턴하면 됩니다. 제한 조건 ...