Skip to content

Instantly share code, notes, and snippets.

@flymio
Last active September 26, 2018 16:45
Show Gist options
  • Save flymio/37b69ac14b9f494424ebb35739a3b619 to your computer and use it in GitHub Desktop.
Save flymio/37b69ac14b9f494424ebb35739a3b619 to your computer and use it in GitHub Desktop.
my new knowledge 26.09.2018
1. Обработка строк без регулярных выражений с примитивными типами:
fscanf($stdin, "%d\n", $ar_count);
fscanf($stdin, "%[^\n]", $ar_temp);
2. Обработка массива и преобразование типа:
$ar = array_map('intval', preg_split('/ /', $ar_temp, -1, PREG_SPLIT_NO_EMPTY));
3. Вместо foreach для суммирования можно использовать: array_sum
4. в fscanf можно обрабатывать множество переменных:
fscanf($handle,"%d %d %d",$a0,$a1,$a2);
Решенные задачи:
https://www.hackerrank.com/challenges/solve-me-first
https://www.hackerrank.com/challenges/simple-array-sum
https://www.hackerrank.com/challenges/compare-the-triplets
https://www.hackerrank.com/challenges/a-very-big-sum
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment