Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

637
Vistas
HackerRank dice ~ no hay respuesta en stdout ~ Swift

Estoy tomando un curso con una pregunta práctica sobre la programación de Swift, que me redirigirá a Hackerrank

Escriba una función llamada printMessage que tome dos parámetros: un mensaje de cadena y un número entero. El mensaje debe imprimirse y repetirse como se especifica en el parámetro de conteo.

Mensaje: "Hola, ¿cómo estás?"

Por ejemplo, tome Count as 8

Esto debería imprimir el mensaje: "Hola, ¿cómo estás?" 8 veces consecutivas.

El problema es que cuando envío mi código siempre dice Respuesta incorrecta, luego probé con una entrada personalizada y no me arroja ninguna respuesta en STDOUT. ¿Alguien sabe lo que está mal?

 import Foundation func printMessage(message: String, count: Int) { for _ in 0..<count { print(message) } } let message: String = readLine()! let count: Int = Int(readLine()!)! printMessage(message: message, count: count)
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Me encontré con esto antes, la forma en que lo resolví fue guardar mi código en algún lugar y restablecer el código repetitivo. Así que simplemente reinicie la plantilla y copie su función nuevamente. En muchos problemas de rango de piratas informáticos rápidos, tienen algo como lo siguiente:

 func myFunc(param: [Int]) -> [Int] { /* * Write your code here. */ } // The following is an example of your function being written to stdout let fileName = ProcessInfo.processInfo.environment["OUTPUT_PATH"]! FileManager.default.createFile(atPath: fileName, contents: nil, attributes: nil) let fileHandle = FileHandle(forWritingAtPath: fileName)! let result = myFunc(param: input) fileHandle.write(result.map{ String($0) }.joined(separator: "\n").data(using: .utf8)!) fileHandle.write("\n".data(using: .utf8)!)

El código después de la función es lo que escribe en stdout

over 4 years ago · Santiago Trujillo Denunciar

0

Hackerrank en algunos ejercicios rápidos activa ese mensaje cada vez que tiene un desbordamiento de búfer, en lugar de advertirle al respecto.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda