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.time.*; | |
//write kazua Java8日付API試し | |
public class java8DateTime{ | |
public static void main(String[] args){ | |
LocalDate ld = LocalDate.now();//現在日付取得 | |
LocalDate ld2 = LocalDate.of(2014,5,4);//2014年5月4日のデータ取得 | |
System.out.println(ld.toString());//日付文字列 | |
System.out.println(ld2.toString());//日付文字列 | |
System.out.println(ld.getDayOfMonth());//月中の日数 |
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.util.*; | |
//write kazua | |
public class java8ListMap{ | |
public static void main(String[] args){ | |
List<String> l = new ArrayList<String>(Arrays.asList("a","b","c")); | |
l.forEach(System.out::println);//Listの要素に対してラムダ式で処理を実施 | |
l.sort((o1,o2) -> o2.compareTo(o1));//Listの要素をラムダ式の条件でソート | |
l.forEach(System.out::println); | |
l.replaceAll(s -> s.toUpperCase());//Listの要素をラムダ式で更新 |
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
//http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%201 | |
//write kazua | |
import java.util.function.*; | |
import java.util.stream.*; | |
public class problem001{ | |
Function<Integer, Integer> answer = i -> (IntStream.range(1, i)).filter(n -> n % 3 == 0 || n % 5 == 0).sum(); | |
public static void main(String[] args){ | |
problem001 p001 = new problem001(); |
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
<?php | |
//write kazua | |
//世界で闘うプログラマ本1-5 by PHP | |
//test | |
$a = new worldproblem1_5(); | |
echo $a->zip("kkkksssllllllllllllssssaaaaaaaaa").PHP_EOL; | |
echo $a->zip("sssswwwweeeddfffffff").PHP_EOL; | |
echo $a->zip("aweyerhhhhhhferyerrrrrrr").PHP_EOL; | |
echo $a->zip("sdfsdfsdgrgegeh").PHP_EOL; |
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
<?php | |
//write kazua | |
function convGtJDate($src) { | |
list($year, $month, $day) = explode('/', $src); | |
if (!@checkdate($month, $day, $year) || $year < 1869 || strlen($year) !== 4 | |
|| strlen($month) !== 2 || strlen($day) !== 2) return false; | |
$date = str_replace('/', '', $src); | |
if ($date >= 19890108) { | |
$gengo = '平成'; |
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
<?php | |
//write kazua | |
//JQueryのコントロールを使ったりして2000/12/23等の形式の文字列が渡すように限定するかんじ | |
function convGtJDate($src) { | |
list($year, $month, $day) = explode("/", $src); | |
if (!@checkdate($month, $day, $year) || $year < 1869 || strlen($year) !== 4 | |
|| strlen($month) !== 2 || strlen($day) !== 2) return false; | |
$date = str_replace("/", "", $src); | |
$gengo = ""; |
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
//write kazua | |
if (!Array.prototype.reduceLeft) { | |
Array.prototype.reduceLeft = function(callback, itl){ | |
var r = itl; | |
for ( var i = 0; i < this.length; i++) | |
if(typeof r !== 'undefined') r = callback(r, this[i]); | |
else r = this[i]; | |
return r; | |
}; |
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
<?php | |
//http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%2063 | |
//write kazua | |
$a = array_sum( | |
array_map( | |
function ($value) { | |
if (log(10 / $value) != 0) $r = (int) (log(10) / log(10 / $value)); | |
else $r = 0; | |
return $r; | |
}, |
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
<?php | |
//write kazua | |
//剰余を使わずにFizzBuzz | |
$f = function ($n) { | |
$a = array(null, null, null, Fizz, null, Buzz, Fizz, null, null, Fizz, | |
Buzz, null, Fizz, null, null, FizzBuzz); | |
$r = $a[$n - 15 * (int) ($n / 16)]; | |
if (isset($r)) echo $r."<br />"; | |
else echo $n."<br />"; |
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
<?php | |
//http://odz.sakura.ne.jp/projecteuler/index.php?cmd=read&page=Problem%2097 | |
//write kazua | |
echo gmp_strval(gmp_mod(gmp_add(gmp_mul("28433", gmp_pow("2", "7830457")), "1"), gmp_pow("10", "10"))); |
NewerOlder