const twoSum = (nums, target) => {
for(let i = 0; i < nums.length; i++){
for(let j = 0; j < nums.length; j++){
if(nums[i] + nums[j] === target){
return [i, j]
}
}
}
}
const reverse = x => {
if(typeof x === "number"){
if(x < 0){
const negative = "-";
const absoluteX = Math.abs(x);
const stringX = absoluteX.toString();
const arrayX = Array.from(stringX);
arrayX.reverse();
const reversedStringX = arrayX.join("");
const result = negative + reversedStringX;
return Number(result);
}else{
const stringX = x.toString();
const arrayX = Array.from(stringX);
arrayX.reverse();
const reversedStringX = arrayX.join("");
return Number(reversedStringX);
}
}
}
통과는 했지만 너무 안 이쁜 코드... i와 x.length - i -1 인덱스를 통해서 더 반짝이게 풀 수 있을 듯 한데...
const getLengthOfStr = str => {
}
하하 못 풀었당 하하 근데 아예 갈피도 못 잡았기 때문에 한 개도 안 아쉽당 배고파ㅠ
const sameReverse = num => {
const stringNum = num.toString();
const arrayNum = Array.from(stringNum);
const reversedArrayNum = arrayNum.reverse();
const reversedStringNum = reversedArrayNum.join("");
if(stringNum === reversedStringNum){
return true;
}else{
return false;
}
}
const getPrefix = strs => {
}
이번 주 코드카타 중에 2번째로 못 푼 문제ㅠ 첫 번째로 못푼 day 3은 못 풀 것 같아서 아쉽지도 않았지만 이날 건 풀릴 것 같으면서도 안 풀려서 많이 아쉬웠다...
다음주에 시작되는 week2에는 3문제보다 더 많은 문제를 맞힐 수 있길...