# codekata

690개의 포스트
post-thumbnail

[CodeKata] JavaScript (Map메서드 활용)

두 개의 input에 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다. input으로 받은 두 수를 곱해서 반환해주세요. 반환하는 표현도 복소수 형태의 string 이어야 합니다.복소수

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

[CodeKata] JavaScript (replace, 조건부 연산자 활용하기)

문제 s는 여러 괄호들로 이루어진 String 인자입니다. s가 유효한 표현인지 아닌지 true/false로 반환해주세요. 종류는 '(', ')', '[', ']', '{', '}' 으로 총 6개 있습니다. 아래의 경우 유효합니다. 한 번 괄호를 시작했으면, 같은 괄호

2022년 11월 20일
·
0개의 댓글
·
post-thumbnail

인자 찾기

접근 방식1.객체 안에 있는 괄호 인자를 묶어서 아무것도 없다면 true해당 인자가 하나라도 있다면 false로 하여 풀이 하였습니다.풀이(상원님 방식)풀이하면서이번 문제를 하면서 조금 간과한게, 경우를 다 보지 못해서 다른 방향을 제시하고 풀어 갔던 점이다. 요즘 느

2022년 11월 12일
·
0개의 댓글
·

코드카타 - week3_11.14~11.18

두 개의 input에 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다.input으로 받은 두 수를 곱해서 반환해주세요. 반환하는 표현도 복소수 형태의 string 이어야 합니다.복소수 정

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

[CodeKata] twoSum 함수

twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.예를 들어,nums은 4, 9, 11, 14 target은 13nums0 + nums1 = 4 + 9 = 13 이죠?그러면 0, 1이

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

코드카타 - week1_10.31~11.04

#1 day 1 >twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. 예) nums = [4, 9, 11, 14], target = 13 👉 return은 [0, 1]이 된다 > 가

2022년 10월 31일
·
0개의 댓글
·
post-thumbnail

음수기호처리하는 Math.sign()

Math.sign()이 함수를 사용하면 현재 사용된 값이 양수, 음수 그리고 0 중 어떤 것인지 확인하여 각각 1, -1, 0으로 반환해준다이 함수에 전달된 인수는 암시적으로 number 유형으로 변환한다

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

string과 number 형변환의 차이

Number과 parseInt의 차이toString과 string의 차이number메서드는 문자열을 인자로 받으면 해당 문자열을 숫자로 바꿔준다parseInt number과 동일하게 문자열을 숫자로 바꿔준다즉 가장 큰 차이점은 number은 소수값을 전부출력하고 숫자를

2022년 10월 18일
·
0개의 댓글
·

[Day 4] 숫자를 뒤집어 원래값과 같은지 여부 구하기

📅 2022.10.07📖 파트너 : 모유진문제설명 :숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.조건 :num: 숫자return: true or false (뒤집은 모양이 num와 똑같은지 여부)Day2 와 다르게 음수인 숫

2022년 10월 13일
·
0개의 댓글
·
post-thumbnail

JS | CodeKata Day #4 - 뒤집은 숫자가 똑같은지 여부를 반환하는 함수 구현

숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.num: 숫자return: true or false (뒤집은 모양이 num와 똑같은지 여부)예를 들어,num = 123return false => 뒤집은 모양이 321 이기 때문num

2022년 10월 7일
·
0개의 댓글
·
post-thumbnail

JS | CodeKata Day #3 - 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환하는 함수 구현하기

String 형인 str 인자에서 중복되지 않은 알파벳으로 이루어진 제일 긴 단어의 길이를 반환해주세요.str: 텍스트return: 중복되지 않은 알파벳 길이 (숫자 반환)예를 들어,str = "abcabcabc"return 은 3=> 'abc' 가 제일 길기 때문st

2022년 10월 7일
·
0개의 댓글
·

[Day 1] 더한값이 특정 수가 나오는 배열의 두 인자 인덱스 구하기

📅 2022.10.05 📖 파트너 : 모유진 >문제설명 : twoSum함수에 숫자배열과 '특정 수'를 인자로 넘기면, 더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요. 가정 : target으로 보내는 합계의 조합은 배열 전체 중에 2개

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

JS | CodeKata Day #2- 뒤집어진 숫자를 반환하는 reverse 함수 구현하기

reverse 함수에 정수인 숫자를 인자로 받습니다. 그 숫자를 뒤집어서 return해주세요. x: 숫자 return: 뒤집어진 숫자를 반환! 예들 들어, x: 1234 return: 4321 x: -1234 return: -4321 x: 1230 return: 321

2022년 10월 5일
·
0개의 댓글
·
post-thumbnail

JS | CodeKata Day #1- twoSum 함수 구현하기

twoSum\`함수에 숫자배열과 '특정 수'를 인자로 넘기면,더해서 '특정 수'가 나오는 index를 배열에 담아 return해 주세요.nums: 숫자 배열target: 두 수를 더해서 나올 수 있는 합계return: 두 수의 index를 가진 숫자 배열nums은 4,

2022년 10월 4일
·
0개의 댓글
·

이진탐색법(Binary Search), 자바스크립트

위코드 코드카타를 정리한 내용입니다.선형탐색은 반복문을 통해 배열의 요소를 하나씩 확인하며 해당하는 값의 Index 을 구합니다. 이 때 배열의 길이가 길어지고 복잡한 계산이 들어있다면 실행 속도가 느려질 수 있습니다. 그래서 더 효과적인 탐색을 위해 이진 탐색법을 사

2022년 10월 2일
·
0개의 댓글
·

연속하는 숫자의 최대값 구하기, 자바스크립트

위코드 코드카타를 정리한 내용입니다.숫자로 이루어진 리스트 nums 를 인자로 주고 그 안의 연속적인 요소를 더했을 때 가장 큰 값을 찾아 리턴합니다.forEach 로 배열 요소를 돌면서 현재값과 누적값을 더합니다. 이때 0보다 큰 값만 누적되도록 0 과 (누적값+현재

2022년 10월 1일
·
0개의 댓글
·

같은 알파벳 단어 묶어주기, 자바스크립트

위코드 코드카타를 정리한 내용입니다.아래와 같이 문자가 담긴 배열을 입력하면 같은 알파벳으로 이루어진 단어끼리 묶어줍니다.알파벳을 비교하기 위해, 전개구문으로 분리해서 배열에 담은 후 sort 메소드로 알파벳 순으로 정렬하고 join 합니다. 그 값을 key 값으로 정

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

배열 숫자 주식 차익처럼 계산하기, 자바스크립트

위코드 코드카타를 정리한 내용입니다.배열안의 각 요소들은 주식 가격입니다. 한번의 거래만 할 수 있을 때 가장 큰 이익을 구합니다.배열의 순서를 나누고 이중 for 문을 돌려 각 값들을 빼줍니다. 두번째 for 문의 인덱스는 i + 1 로 시작하고 기존 배열에서 i 를

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

이진수 가장 큰 binary gap 구하기, 자바스크립트

위코드 코드카타를 정리한 내용입니다.양수 N 을 이진법으로 바꾸었을 때 연속으로 이어지는 0의 갯수가 가장 큰 값을 리턴합니다. 이어지는 0은 1과 1사이의 것을 말합니다. (정확한 풀이는 아닙니다.) 입력된 숫자를 toString() 메서드를 사용해 이진수로 변형하고

2022년 9월 26일
·
0개의 댓글
·

재귀 알고리즘, 재귀 함수 기초

위코드 코드카타를 정리한 내용입니다.재귀(recursion)란, 자신을 정의할 때 자기 자신을 호출하는 방법을 뜻합니다. 예를 들면 아래와 같습니다.위와 같이 작서알 경우 10에서 시작해서 무한으로 마이너스 값이 내려갑니다. 그래서 재귀함수는 언제 멈출 것인지 조건을

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