Skip to content

Instantly share code, notes, and snippets.

View infinisil's full-sized avatar

Silvan Mosberger infinisil

  • Tweag
  • Switzerland
View GitHub Profile
public class Permutation {
boolean permutation(String s, String t) {
if (s.length() != t.length()) {
return false;
}
//memo 저장 공간
int[] marking = new int[128];
//첫 번째 문자열을 memo +1
char[] s_array = s.toCharArray();
for (char c : s_array) {
@infinisil
infinisil / default.nix
Last active April 18, 2018 21:14 — forked from Akii/default.nix
let
config = {
packageOverrides = pkgs: rec {
haskellPackages = pkgs.haskellPackages.override {
overrides = haskellPackagesNew: haskellPackagesOld: rec {
datetime = pkgs.haskell.lib.dontCheck haskellPackagesOld.datetime;
};
};
};
};
{
allowUnfree = true;
packageOverrides = super: let self = super.pkgs; in {
dotnetPackages = super.dotnetPackages // {
FSharpAutoComplete = super.dotnetPackages.FSharpAutoComplete.overrideDerivation (old : {
meta.platforms = super.stdenv.lib.platforms.linux ++ super.stdenv.lib.platforms.darwin;
});
};
};
}
with import <nixpkgs> {};
runCommand "dot-emacs" {
# buildInputs could be here, but it doesn't do what you thought it would
} ''
mkdir -p $out
echo "Hello World" > $out/emacs.cfg
''
@infinisil
infinisil / jupyter.nix
Last active September 14, 2017 00:36 — forked from Nekroze/jupyter.nix
Jupyer Nixos Module
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.jupyter;
in
{
with (import <nixpkgs> {}).pkgsi686Linux;
stdenv.mkDerivation rec {
name = "scyther-${version}";
version = "1.1.3";
src = pkgs.fetchFromGitHub {
owner = "cascremers";
repo = "scyther";
rev = "v${version}";
sha256 = "0rb4ha5bnjxnwj4f3hciq7kyj96fhw14hqbwl5kr9cdw8q62mx0h";