Giter VIP home page Giter VIP logo

bossbaby-revenge's Introduction

Problem: Boss Baby's Revenge

Setup & Execute

  1. Download project used dependencies.
go mod download
  1. Run Go command.
go run main.go

or (optional)

make run

Test & Benchmark

  1. Time Complexity: O(n)
  2. Memory Complexity: O(n)

Test Result

=== RUN   TestBossBabyRevenge
=== RUN   TestBossBabyRevenge/[SRSSRRR]GoodBoy
=== RUN   TestBossBabyRevenge/[SSRSRRR]GoodBoy
=== RUN   TestBossBabyRevenge/[RSSRR]GoodBoy
=== RUN   TestBossBabyRevenge/[SSSRRRRS]BadBoy
=== RUN   TestBossBabyRevenge/[SRRSSR]BadBoy
=== RUN   TestBossBabyRevenge/[SRRSSR]BadBoy#01
=== RUN   TestBossBabyRevenge/[]Panic
=== RUN   TestBossBabyRevenge/[ABC]Panic
--- PASS: TestBossBabyRevenge (0.00s)
    --- PASS: TestBossBabyRevenge/[SRSSRRR]GoodBoy (0.00s)
    --- PASS: TestBossBabyRevenge/[SSRSRRR]GoodBoy (0.00s)
    --- PASS: TestBossBabyRevenge/[RSSRR]GoodBoy (0.00s)
    --- PASS: TestBossBabyRevenge/[SSSRRRRS]BadBoy (0.00s)
    --- PASS: TestBossBabyRevenge/[SRRSSR]BadBoy (0.00s)
    --- PASS: TestBossBabyRevenge/[SRRSSR]BadBoy#01 (0.00s)
    --- PASS: TestBossBabyRevenge/[]Panic (0.00s)
    --- PASS: TestBossBabyRevenge/[ABC]Panic (0.00s)
PASS
coverage: 0.0% of statements
ok      command-line-arguments  0.381s  coverage: 0.0% of statements

Benchmark Result

goos: darwin
goarch: arm64
pkg: bossbaby/module
BenchmarkBossBabyRevenge-14       198735              6219 ns/op
BenchmarkBossBabyRevenge-14       185779              6180 ns/op
BenchmarkBossBabyRevenge-14       184828              6113 ns/op
BenchmarkBossBabyRevenge-14       190645              6116 ns/op
BenchmarkBossBabyRevenge-14       189220              6125 ns/op
PASS
ok      bossbaby/module 7.495s

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.