项目作者: filfreire

项目描述 :
Two string checker for anagrams (with hardcore static analysis)
高级语言: Java
项目地址: git://github.com/filfreire/anagram.git
创建时间: 2018-04-21T15:09:32Z
项目社区:https://github.com/filfreire/anagram

开源协议:MIT License

下载


anagram

License: MIT
Build Status
codecov
Codacy Badge

Two string checker for anagrams

Details

Two strings are anagrams if they are written using the same exact letters. For example, ‘Eleven plus two’ and ‘Twelve plus one’ are meaningful anagrams of each other.

Requirements

  • Maven 3 (using mvn 3.5.2 version)
  • Java 8 (using 1.8.0_131)

How to build

In terminal run command:

  1. mvn clean install

How to run

After building, run:

  1. ./run.sh <first_sentence> <second_sentence>
  2. # Example:
  3. ./run.sh "Eleven plus two" "Twelve plus one"

Or calling jar directly:

  1. java -jar target/anagram-1.0-SNAPSHOT-jar-with-dependencies.jar <first_sentence> <second_sentence>

Examples:

  1. java -jar target/anagram-1.0-SNAPSHOT-jar-with-dependencies.jar aaaa aaaa
  2. Exact anagram: TRUE
  3. Meaningful anagram: TRUE
  1. java -jar target/anagram-1.0-SNAPSHOT-jar-with-dependencies.jar "Eleven plus two" "Twelve plus one"
  2. Exact anagram: FALSE
  3. Meaningful anagram: TRUE

Notes:

  • Using Cactoos library (link);
  • Using Qulice for “hardcore” static analysis (link);