View LongNumberParsing.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@BenchmarkMode(Mode.Throughput) | |
@State(Scope.Benchmark) | |
@Fork(value = 1) | |
@Measurement(iterations = 3, time = 1) | |
@Warmup(iterations = 3, time = 1) | |
public class LongNumberParsing { | |
static final String DIGITS = "1234567890"; | |
static final int REPETITIONS = 100; | |
static final String LONG_INT = join("", nCopies(REPETITIONS, DIGITS)); | |
static final String LONG_FP = DIGITS + "." + join("", nCopies(REPETITIONS - 1, DIGITS)); |
View SticksApp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:collection/collection.dart'; | |
import 'package:flutter/material.dart'; | |
void main() => runApp(const SticksApp()); | |
class SticksApp extends StatelessWidget { | |
const SticksApp({super.key}); | |
@override | |
Widget build(BuildContext context) { |
View main.dart
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
void main() => runApp(const MyApp()); | |
class MyApp extends StatelessWidget { | |
const MyApp({Key? key}) : super(key: key); | |
@override | |
Widget build(BuildContext context) => const MaterialApp(home: Scaffold(body: MyStatelessWidget())); | |
} |
View Solution.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.crossover.trial; | |
import java.time.LocalDateTime; | |
import java.util.Arrays; | |
import java.util.regex.Matcher; | |
import java.util.regex.Pattern; | |
import static org.junit.Assert.assertEquals; | |
public class Solution { |
View Solution.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.crossover.trial; | |
import java.time.LocalDateTime; | |
import java.util.Arrays; | |
import java.util.regex.Matcher; | |
import java.util.regex.Pattern; | |
import static org.junit.Assert.assertEquals; | |
public class Solution { |
View parseDuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.crossover.trial; | |
import java.time.LocalDateTime; | |
import java.util.regex.Matcher; | |
import java.util.regex.Pattern; | |
public class Solution { | |
public class TimeParser { | |
public LocalDateTime parseDuration(String duration, LocalDateTime now) { | |
for (Matcher m = Pattern.compile("(\\d+) (\\w)s?").matcher(duration);m.find();) |
View Solution.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.lang.Math.* | |
data class Point(private val x_: Int, private val y_: Int) { | |
fun x() = max(0, min(x_, 2)) | |
fun y() = max(0, min(y_, 2)) | |
operator fun plus(p: Point) = Point(x() + p.x_, y() + p.y_) | |
override fun toString() = "${y() * 3 + x() + 1}" | |
} | |
private fun solve(input: String) = input.fold(mutableListOf(Point(1, 1)), { res, c -> |
View Node.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.crossover.trial; | |
import java.util.ArrayList; | |
import java.util.List; | |
import java.util.Objects; | |
public class Node<T extends Comparable<? super T>> { | |
T value; | |
Node<T> left, right; |
View Equation.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* / \____ _ _ ____ ______ / \ ____ __ _______ | |
* / / \/ \ / \/ \ / /\__\/ // \/ \ // /\__\ JΛVΛSLΛNG | |
* _/ / /\ \ \/ / /\ \\__\\ \ // /\ \ /\\/ \ /__\ \ Copyright 2014-2016 Javaslang, http://javaslang.io | |
* /___/\_/ \_/\____/\_/ \_/\__\/__/\__\_/ \_// \__/\_____/ Licensed under the Apache License, Version 2.0 | |
*//* / \____ _ _ ____ ______ / \ ____ __ _______ | |
* / / \/ \ / \/ \ / /\__\/ // \/ \ // /\__\ JΛVΛSLΛNG | |
* _/ / /\ \ \/ / /\ \\__\\ \ // /\ \ /\\/ \ /__\ \ Copyright 2014-2016 Javaslang, http://javaslang.io | |
* /___/\_/ \_/\____/\_/ \_/\__\/__/\__\_/ \_// \__/\_____/ Licensed under the Apache License, Version 2.0 | |
*/ | |
package tutorial.webapp |
View Equation.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* / \____ _ _ ____ ______ / \ ____ __ _______ | |
* / / \/ \ / \/ \ / /\__\/ // \/ \ // /\__\ JΛVΛSLΛNG | |
* _/ / /\ \ \/ / /\ \\__\\ \ // /\ \ /\\/ \ /__\ \ Copyright 2014-2016 Javaslang, http://javaslang.io | |
* /___/\_/ \_/\____/\_/ \_/\__\/__/\__\_/ \_// \__/\_____/ Licensed under the Apache License, Version 2.0 | |
*//* / \____ _ _ ____ ______ / \ ____ __ _______ | |
* / / \/ \ / \/ \ / /\__\/ // \/ \ // /\__\ JΛVΛSLΛNG | |
* _/ / /\ \ \/ / /\ \\__\\ \ // /\ \ /\\/ \ /__\ \ Copyright 2014-2016 Javaslang, http://javaslang.io | |
* /___/\_/ \_/\____/\_/ \_/\__\/__/\__\_/ \_// \__/\_____/ Licensed under the Apache License, Version 2.0 | |
*/ | |
package tutorial.webapp |
NewerOlder