> For the complete documentation index, see [llms.txt](https://xtecna.gitbook.io/solucoes-da-beecrowd/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xtecna.gitbook.io/solucoes-da-beecrowd/iniciante/1050-ddd.md).

# 1050 - DDD

## Descrição

{% embed url="<https://www.urionlinejudge.com.br/judge/pt/problems/view/1050>" %}

## Solução

Para este problema, basta usar sequência de ifs, switches ou dicionários. Para cada linguagem, vamos fazer da maneira mais apropriada.

{% tabs %}
{% tab title="C99" %}

```c
#include <stdio.h>

int main(){
    int DDD;

    scanf("%d", &DDD);

    switch(DDD){
        case 61:    printf("Brasilia\n");
                    break;
        case 71:    printf("Salvador\n");
                    break;
        case 11:    printf("Sao Paulo\n");
                    break;
        case 21:    printf("Rio de Janeiro\n");
                    break;
        case 32:    printf("Juiz de Fora\n");
                    break;
        case 19:    printf("Campinas\n");
                    break;
        case 27:    printf("Vitoria\n");
                    break;
        case 31:    printf("Belo Horizonte\n");
                    break;
        default:    printf("DDD nao cadastrado\n");
                    break;
    }

    return 0;
}
```

{% endtab %}

{% tab title="C++17" %}

```cpp
#include <iostream>

using namespace std;

int main(){
    int DDD;

    cin >> DDD;

    switch(DDD){
        case 61:    cout << "Brasilia" << endl;
                    break;
        case 71:    cout << "Salvador" << endl;
                    break;
        case 11:    cout << "Sao Paulo" << endl;
                    break;
        case 21:    cout << "Rio de Janeiro" << endl;
                    break;
        case 32:    cout << "Juiz de Fora" << endl;
                    break;
        case 19:    cout << "Campinas" << endl;
                    break;
        case 27:    cout << "Vitoria" << endl;
                    break;
        case 31:    cout << "Belo Horizonte" << endl;
                    break;
        default:    cout << "DDD nao cadastrado" << endl;
                    break;
    }

    return 0;
}
```

{% endtab %}

{% tab title="JavaScript 12.18" %}

```javascript
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');

let DDD = parseInt(lines.shift().trim());

switch(DDD){
    case 61:    console.log("Brasilia");
                break;
    case 71:    console.log("Salvador");
                break;
    case 11:    console.log("Sao Paulo");
                break;
    case 21:    console.log("Rio de Janeiro");
                break;
    case 32:    console.log("Juiz de Fora");
                break;
    case 19:    console.log("Campinas");
                break;
    case 27:    console.log("Vitoria");
                break;
    case 31:    console.log("Belo Horizonte");
                break;
    default:    console.log("DDD nao cadastrado");
                break;
}
```

{% endtab %}

{% tab title="Python 3.9" %}

```python
codigos = {
    61: "Brasilia",
    71: "Salvador",
    11: "Sao Paulo",
    21: "Rio de Janeiro",
    32: "Juiz de Fora",
    19: "Campinas",
    27: "Vitoria",
    31: "Belo Horizonte"    
}

DDD = int(input())

print("DDD nao cadastrado" if not DDD in codigos else codigos[DDD])
```

{% endtab %}
{% endtabs %}
