mirror of
https://github.com/jlengrand/hackerrank.git
synced 2026-03-10 08:21:24 +00:00
Solves CompareTheTriplets
This commit is contained in:
7
.idea/misc.xml
generated
7
.idea/misc.xml
generated
@@ -1,5 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="EclipseCodeFormatter">
|
||||
<option name="defaultSettings" value="true" />
|
||||
<option name="id" value="1487842494420" />
|
||||
<option name="name" value="default" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="false" project-jdk-name="1.8" project-jdk-type="JavaSDK">
|
||||
<output url="file://$PROJECT_DIR$/out" />
|
||||
</component>
|
||||
@@ -11,7 +16,7 @@
|
||||
<splitter-proportions>
|
||||
<option name="proportions">
|
||||
<list>
|
||||
<option value="0.41185185" />
|
||||
<option value="0.2" />
|
||||
</list>
|
||||
</option>
|
||||
</splitter-proportions>
|
||||
|
||||
57
.idea/modules/hackerrank-build.iml
generated
57
.idea/modules/hackerrank-build.iml
generated
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id="hackerrank-build" external.linked.project.path="$MODULE_DIR$/../../project" external.root.project.path="$MODULE_DIR$/../.." external.system.id="SBT" sbt.imports="_root_.sbt.plugins.IvyPlugin, _root_.sbt.plugins.JvmPlugin, _root_.sbt.plugins.CorePlugin, _root_.sbt.plugins.JUnitXmlReportPlugin, _root_.sbt.plugins.Giter8TemplatePlugin, sbt._, Keys._, dsl._" sbt.resolvers="https://repo1.maven.org/maven2/|maven|public, http://repo.typesafe.com/typesafe/releases|maven|typesafe-releases, C:\Users\jll\.ivy2\cache|ivy|Local cache" type="SBT_MODULE" version="4">
|
||||
<module external.linked.project.id="hackerrank-build" external.linked.project.path="$MODULE_DIR$/../../project" external.root.project.path="$MODULE_DIR$/../.." external.system.id="SBT" sbt.imports="_root_.sbt.plugins.IvyPlugin, _root_.sbt.plugins.JvmPlugin, _root_.sbt.plugins.CorePlugin, _root_.sbt.plugins.JUnitXmlReportPlugin, _root_.sbt.plugins.Giter8TemplatePlugin, sbt._, Keys._, dsl._" sbt.resolvers="https://repo1.maven.org/maven2/|maven|public, C:\Users\jleng\.ivy2\cache|ivy|Local cache" type="SBT_MODULE" version="4">
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="false">
|
||||
<output url="file://$MODULE_DIR$/../../project/target/idea-classes" />
|
||||
<output-test url="file://$MODULE_DIR$/../../project/target/idea-test-classes" />
|
||||
@@ -71,60 +71,7 @@
|
||||
<root url="jar://$USER_HOME$/.sbt/boot/scala-2.10.6/org.scala-sbt/sbt/0.13.13/xsbti/interface-0.13.13.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC />
|
||||
<SOURCES>
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/com.jcraft/jsch/srcs/jsch-0.1.50-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/com.thoughtworks.paranamer/paranamer/srcs/paranamer-2.6-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/jline/jline/srcs/jline-2.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.fusesource.jansi/jansi/srcs/jansi-1.11-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.json4s/json4s-ast_2.10/srcs/json4s-ast_2.10-3.2.10-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.json4s/json4s-core_2.10/srcs/json4s-core_2.10-3.2.10-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang.modules/scala-pickling_2.10/srcs/scala-pickling_2.10-0.10.1-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-compiler/srcs/scala-compiler-2.10.6-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-library/srcs/scala-library-2.10.6-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-lang/scala-reflect/srcs/scala-reflect-2.10.6-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt.ivy/ivy/srcs/ivy-2.3.0-sbt-2cf13e211b2cb31f0d3b317289dca70eca3362f6-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/actions/srcs/actions-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/api/srcs/api-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/apply-macro/srcs/apply-macro-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/cache/srcs/cache-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/classfile/srcs/classfile-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/classpath/srcs/classpath-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/collections/srcs/collections-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/command/srcs/command-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/compile/srcs/compile-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/compiler-integration/srcs/compiler-integration-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/compiler-interface/srcs/compiler-interface-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/compiler-ivy-integration/srcs/compiler-ivy-integration-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/completion/srcs/completion-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/control/srcs/control-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/cross/srcs/cross-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/incremental-compiler/srcs/incremental-compiler-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/interface/srcs/interface-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/io/srcs/io-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/ivy/srcs/ivy-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/launcher-interface/srcs/launcher-interface-1.0.0-M1-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/logging/srcs/logging-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/logic/srcs/logic-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/main-settings/srcs/main-settings-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/main/srcs/main-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/persist/srcs/persist-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/process/srcs/process-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/relation/srcs/relation-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/run/srcs/run-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/sbt/srcs/sbt-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/serialization_2.10/srcs/serialization_2.10-0.1.2-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/task-system/srcs/task-system-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/tasks/srcs/tasks-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/template-resolver/srcs/template-resolver-0.1-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/test-agent/srcs/test-agent-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/test-interface/srcs/test-interface-1.0-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/testing/srcs/testing-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-sbt/tracking/srcs/tracking-0.13.13-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scala-tools.sbinary/sbinary_2.10/srcs/sbinary_2.10-0.4.2-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.scalamacros/quasiquotes_2.10/srcs/quasiquotes_2.10-2.0.1-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.spire-math/jawn-parser_2.10/srcs/jawn-parser_2.10-0.6.0-sources.jar!/" />
|
||||
<root url="jar://$USER_HOME$/.ivy2/cache/org.spire-math/json4s-support_2.10/srcs/json4s-support_2.10-0.6.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
<SOURCES />
|
||||
</library>
|
||||
</orderEntry>
|
||||
</component>
|
||||
|
||||
2
.idea/modules/hackerrank.iml
generated
2
.idea/modules/hackerrank.iml
generated
@@ -18,6 +18,8 @@
|
||||
<sourceFolder url="file://$MODULE_DIR$/../../src/test/resources" type="java-test-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/../../target/scala-2.11/resource_managed/test" type="java-test-resource" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/../../target" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/../../target/resolution-cache" />
|
||||
<excludeFolder url="file://$MODULE_DIR$/../../target/streams" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
<orderEntry type="sourceFolder" forTests="false" />
|
||||
|
||||
2
.idea/sbt.xml
generated
2
.idea/sbt.xml
generated
@@ -5,13 +5,13 @@
|
||||
<SbtProjectSettings>
|
||||
<option name="createEmptyContentRootDirectories" value="true" />
|
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" />
|
||||
<option name="jdk" value="1.8" />
|
||||
<option name="modules">
|
||||
<set>
|
||||
<option value="$PROJECT_DIR$" />
|
||||
<option value="$PROJECT_DIR$/project" />
|
||||
</set>
|
||||
</option>
|
||||
<option name="resolveSbtClassifiers" value="true" />
|
||||
<option name="sbtVersion" value="0.13.13" />
|
||||
<option name="useAutoImport" value="true" />
|
||||
<option name="useOurOwnAutoImport" value="true" />
|
||||
|
||||
30
src/main/scala/algorithms/CompareTheTriplets/Solution.scala
Normal file
30
src/main/scala/algorithms/CompareTheTriplets/Solution.scala
Normal file
@@ -0,0 +1,30 @@
|
||||
package algorithms.CompareTheTriplets
|
||||
|
||||
/**
|
||||
* Created by jll on 3/3/2017.
|
||||
*/
|
||||
object Solution {
|
||||
|
||||
def main(args: Array[String]) {
|
||||
val sc = new java.util.Scanner (System.in);
|
||||
var a0 = sc.nextInt();
|
||||
var a1 = sc.nextInt();
|
||||
var a2 = sc.nextInt();
|
||||
var b0 = sc.nextInt();
|
||||
var b1 = sc.nextInt();
|
||||
var b2 = sc.nextInt();
|
||||
|
||||
printArray(sumArray(sumArray(compare(a0, b0), compare(a1, b1)), compare(a2, b2)))
|
||||
}
|
||||
|
||||
def sumArray(a: Array[Int], b: Array[Int]) =
|
||||
a.zip(b).map { case (x, y) => x + y }
|
||||
|
||||
def compare(a: Int, b: Int): Array[Int] =
|
||||
if(a > b) Array(1, 0)
|
||||
else if(b > a) Array(0, 1)
|
||||
else Array(0, 0)
|
||||
|
||||
def printArray(ar: Array[Int]) =
|
||||
print(ar(0) + " " + ar(1))
|
||||
}
|
||||
@@ -1,17 +0,0 @@
|
||||
package algorithms.CompareTheTriplets
|
||||
|
||||
/**
|
||||
* Created by jll on 3/3/2017.
|
||||
*/
|
||||
object Solution {
|
||||
|
||||
def main(args: Array[String]) {
|
||||
val sc = new java.util.Scanner (System.in);
|
||||
var a0 = sc.nextInt();
|
||||
var a1 = sc.nextInt();
|
||||
var a2 = sc.nextInt();
|
||||
var b0 = sc.nextInt();
|
||||
var b1 = sc.nextInt();
|
||||
var b2 = sc.nextInt();
|
||||
}
|
||||
}
|
||||
@@ -7,5 +7,6 @@ object Solution {
|
||||
|
||||
def main(args: Array[String]) {
|
||||
println(io.Source.stdin.getLines().take(2).map(_.toInt).sum)
|
||||
println("fun!")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user