Id and Ship | CodeChef Solution

Hello coders, today we are going to solve Id and Ship CodeChef Solution whose Problem Code is FLOW010.

Id and Ship

Task

Write a program that takes in a letterclass ID of a ship and display the equivalent string class description of the given ID. Use the table below.

Class IDShip Class
B or bBattleShip
C or cCruiser
D or dDestroyer
F or fFrigate

Input Format

The first line contains an integer T, the total number of testcases. Then T lines follow, each line contains a character.

Output Format

For each test case, display the Ship Class depending on ID, in a new line.

Constraints

  •  T  1000

Example

Sample Input

3 
B
c
D

Sample Output

BattleShip
Cruiser
Destroyer

Solution – Id and Ship | CodeChef Solution

C++

#include <cctype>
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace::std;
int main(int argc, const char * argv[]) {
    int t;
    cin >> t;
    while (t--) {
        char n;
        cin >> n;
        n = toupper(n);
        switch (n) {
            case 'B':
                cout << "BattleShip" << endl;
                break;
            case 'C':
                cout << "Cruiser" << endl;
                break;
            case 'D':
                cout << "Destroyer" << endl;
                break;
            default:
                cout << "Frigate" << endl;
                break;
        }
    }
    return 0;
}

Python

#Solution Provided by Sloth Coders
T = int(input())
for i in range(T):
    n = input()
    if (n =="B" or n == "b"):
        print("BattleShip")
    elif (n == "C" or n == "c"):
        print("Cruiser")
    elif (n == "D" or n == "d"):
        print("Destroyer")
    else:
        print("Frigate")

Java

import java.util.Scanner;
public class Main{

	public static void main(String[] args) {
		Scanner input =new Scanner(System.in);
		int t=input.nextInt();
		char ch;
		while(t-->0) 
		{
			ch=input.next().charAt(0);
			if(ch=='B' || ch=='b')
				System.out.println("BattleShip");
			else if(ch=='C' || ch=='c')
				System.out.println("Cruiser");
			else if (ch=='D' || ch=='d')
				System.out.println("Destroyer");
			else if(ch=='F' || ch=='f')
				System.out.println("Frigate");

		}

	}

}

Disclaimer: The above Problem (Id and Ship) is generated by CodeChef but the Solution is Provide by CodingBroz. This tutorial is only for Educational and Learning Purpose.

Leave a Comment

Your email address will not be published.