thảo luận Các thắc mắc cơ bản - Newbie đặt các câu hỏi cơ bản thì vào đây, không lập thread ngoài!!!

Status
Not open for further replies.
@Rage Of Ego
Khỏi nói nhiều tui mà viết đc tool gạch tụi gạch vỡ đầu ông này :amazed::amazed::amazed:
Quote cái tên nick người ta có viết không đúng thì trông mong gì :shame: Cái thằng @Graooo này cuồng Web technology vkl, ngay cả ví dụ của tôi là Electron đíu liên quan gì cái ông viết cho trình duyệt cả, nó là cho desktop ông thần ạ, thế mà cũng gạch tôi cho bằng được :amazed:
 
@hackerry Thôi thì thím cho em nó xin code auto ưng/gạch của thím đi, chờ em nó tự viết được chắc còn lâu lắm :bad_smelly: Còn em là em thử rồi, mày mò cả ngày mà vẫn éo viết được :ah:
tự làm cho giỏi
có gì đâu
vài dòng js là xong chức năng chính rồi
còn lại là thêm mắm muối cho vui thôi
 
Làm bằng thư viện gì v bác, cho e vài keyword tìm hiểu với :adore:
javascript
yBBewst.png
 
javascript
yBBewst.png
Hỏi câu này quan trọng nhé my fen: code chạy trên trình duyệt hay là bên ngoài (NodeJS) vậy? Code trên trình duyệt chắc dễ hơn cơ mà lại bị hạn chế nhiều, có thím share script bên f17 rồi. Còn code bên ngoài chạy trên NodeJS thì mình làm mãi cũng chẳng được :sweat:
 
Code cũ của em thím mod nói sẽ lưu lại mà mất cmnl, thôi em đã convert code đó sang JS và PHP rồi nhé, các thím xem có thể tối ưu gì được thì giúp em :love:

JavaScript:
function isPalindrome(num) {
    let str = num.toString();
    let l = str.length;
    let part1, part2;
    if (l % 2 === 0) {
        part1 = str.substring(0, l / 2);
        part2 = str.substring(l / 2);
    } else {
        part1 = str.substring(0, l / 2);
        part2 = str.substring(l / 2 + 1);
    }
    let res = true;
    for (let i = 0; i < part1.length && res; i++) {
        if (part1.charAt(i) !== part2.charAt(part1.length - i - 1)) {
            res = false;
        }
    }
    return res;
}

console.log(isPalindrome(3223));
console.log(isPalindrome(323));

Không hiểu sao code PHP thì nó lại in ra 11 chứ không phải true hay false :amazed:

PHP:
function isPalindrome($num) {
    $str = strval($num);
    $l = strlen($str);
    $part1 = '';
    $part2 = '';
    if($l % 2 == 0) {
        $part1 = substr($str, 0, $l/2);
        $part2 = substr($str, $l/2);
    }
    else {
        $part1 = substr($str, 0, $l/2);
        $part2 = substr($str, $l/2 + 1);
    }
    $res = true;
    for($i = 0; $i < strlen($part1) && $res; $i++) {
        if($part1[$i] !== $part2[strlen($part1) - $i - 1]) {
            $res = false;
        }
    }
    return $res;
}

echo(isPalindrome(3223));
echo(isPalindrome(323));
 
Status
Not open for further replies.
Back
Top