/**
 * Imagine you are a graphic designer and you have a list of images.
 * Your task is to iterate through the list of images and find all the images that have not been designed yet.
 * An image is considered to be designed if it has a corresponding design file.
 * To solve this exercise, use continue statement and a null check in conditional statements.
 *
 * @param images A list of pairs where each pair represents an image as (imageName, designFile).
 * @return A list of images that have not been designed yet.
 *
 * Example:
 * images = listOf(Pair("image1.png", "design1.psd"), Pair("image2.jpg", null), Pair("image3.png", "design3.psd"))
 * findUndesignedImages(images) // Output: ["image2.jpg"]
 */
fun findUndesignedImages(images: List<Pair<String, String?>>): List<String> {

    val undesignedImages = mutableListOf<String>()

    for (image in images) {
        if (image.second == null) {
            undesignedImages.add(image.first)
            continue
        }

        // Complete the code here
    }

    return undesignedImages
}
/**
 * Imagine you are a graphic designer and you have a list of images.
 * Your task is to iterate through the list of images and find all the images that have not been designed yet.
 * An image is considered to be designed if it has a corresponding design file.
 * To solve this exercise, use continue statement and a null check in conditional statements.
 *
 * @param images A list of pairs where each pair represents an image as (imageName, designFile).
 * @return A list of images that have not been designed yet.
 *
 * Example:
 * images = listOf(Pair("image1.png", "design1.psd"), Pair("image2.jpg", null), Pair("image3.png", "design3.psd"))
 * findUndesignedImages(images) // Output: ["image2.jpg"]
 */
fun findUndesignedImages(images: List<Pair<String, String?>>): List<String> {
/**
 * Imagine you are a graphic designer and you have a list of images.
 * Your task is to iterate through the list of images and find all the images that have not been designed yet.
 * An image is considered to be designed if it has a corresponding design file.
 * To solve this exercise, use continue statement and a null check in conditional statements.
 *
 * @param images A list of pairs where each pair represents an image as (imageName, designFile).
 * @return A list of images that have not been designed yet.
 *
 * Example:
 * images = listOf(Pair("image1.png", "design1.psd"), Pair("image2.jpg", null), Pair("image3.png", "design3.psd"))
 * findUndesignedImages(images) // Output: ["image2.jpg"]
 */
fun findUndesignedImages(images: List<Pair<String, String?>>): List<String> {

    val undesignedImages = mutableListOf<String>()

    for (image in images) {
        if (image.second == null) {
            undesignedImages.add(image.first)
            continue
        }

        // Complete the code here
    }

    return undesignedImages
}