[Xâu Ký Tự Cơ Bản]. Bài 4. Số đẹp

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
28Tech
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho số nguyên dương N có ít nhất 2 chữ số, một số được coi là số đẹp nếu 2 chữ số liền kề của nó chỉ lệch nhau đúng 1 đơn vị, ví dụ về số đẹp : 12345, 121212, 78987.

Hãy kiểm tra xem N có phải là số đẹp hay không?


Đầu vào

Dòng duy nhất chứa số nguyên dương N


Giới hạn

10<=N<=10^18


Đầu ra

In ra YES nếu N là số đẹp, ngược lại in ra NO


Ví dụ :

Input 01
244
Output 01
NO
Input 02
1232
Output 02
YES

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • -1
    Hana2012  đã bình luận lúc 12, Tháng 9, 2025, 13:03

    Full acc

    include <bits/stdc++.h>

    using namespace std;

    int main() {

    string s; 
    
    cin >> s;
    
    for (int i = 0; i + 1 < (int)s.size(); i++) {
    
        if (abs(s[i] - s[i + 1]) != 1) {
    
            cout << "NO";
    
            return 0;
    
    
        }
    
    }
    
    cout << "YES";
    

    }


  • -1
    Kaybe  đã bình luận lúc 28, Tháng 3, 2025, 15:25

    include <stdio.h>

    include <string.h>

    include <ctype.h>

    include <stdlib.h>

    int check(char c[]){ for(int i = 0; i < strlen(c) - 1; i++){ if(abs(c[i] - c[i+1]) != 1){ return 0; } } return 1; } int main(){ char c[100001]; scanf("%s", c); if(check(c)){ printf("YES"); } else printf("NO"); }