Skip to content

Instantly share code, notes, and snippets.

Description
L’un des objectifs de ta formation à la Wild Code School, c’est que tu apprennes à apprendre. Nous allons te donner les bases pour que tu puisses exercer le métier de développeur junior, mais aussi pour que tu sois capable de te perfectionner tout au long de ta carrière. C’est crucial dans un secteur comme le développement où les technologies évoluent très vite et où il faut donc se tenir à jour régulièrement. Faire une bonne veille te permettra :
D’explorer de nouvelles technologies (frameworks, langages, algorithmes, paradigmes…) et de progresser ainsi techniquement.
D’élargir le choix de solutions pour un problème donné, augmentant tes chances de choisir la meilleure.
D’avoir connaissance des événements importants dans le ou les domaines qui t’intéressent.
Réseaux sociaux
Ecrivez un algorithme capable d’analyser et de décoder une séquence de caractères.
Pour créer l’algorithme vous devez vous servir de l’alphabet et du mot clé donné (le mot clé ne comporte pas deux fois la même lettre).
Vous devez créer une nouvelle séquence de caractères qui débute par ce mot clé et continue avec l’alphabet, minus les lettres déjà utilisées dans le mot, et trouver la séquence de caractère qui représente le code décrypté.
Exemple (le mot clé est KEYWORD) :
Input :
public class MoveCommand implements RoboCommands {
private Robot robot;
private String command;
private Coordinates newXYCoordinates;
private DIRECTIONS robotDirection;
static
{
Robot tempRobot = null;
CommandFactory.getInstance().registerCommand("MOVE", new MoveCommand(tempRobot, ""));
}
Algorithm qui donne le nombre premier:
public static boolean estPremier(int n){
int cpt = 0;
int tmp;
if (n<2){
return false;
}
for (int i = n-1; i>2; i--){
tmp = nb%i;
Pour cette algorithme java il faut récupérer les mots les plus long et les assembler entre eux.
public class LongestConsec {
public static String longestConsec(String[] strarr, int k) {
if(strarr.length == 0 || k > strarr.length || k <= 0){
return "";
}
String consec="";
boolean stop = false;
Description
The kata goal is
Given two arrays a and b write a function comp(a, b) (compSame(a, b) in Clojure) that checks whether the two arrays have the “same” elements, with the same multiplicities. “Same” means, here, that the elements in b are the elements in a squared, regardless of the order.
The full description can be found at www.codewars.com
The initial code
The initial code has one class and a test.
if (arr == null) return 0;
int num = 0;
for(String i : arr){
char[] item = i.toCharArray();
Map<String,Integer> map = new HashMap<String,Integer>();
for(char m : item){
if(map.containsKey(String.valueOf(m))){
map.put(String.valueOf(m), map.get(String.valueOf(m))+1);
}else{
/**
* Takes a camel cased identifier name and returns an underscore separated
* name
*
* Example:
* camelToUnderscores("thisIsA1Test") == "this_is_a_1_test"
*/
def camelToUnderscores(name: String) = "[A-Z\\d]".r.replaceAllIn(name, {m =>
"_" + m.group(0).toLowerCase()
})
package com.thispointer.java.string.examples;
public class CaseConverter {
/*
* Convert Given String to Camel Case i.e.
* Capitalize first letter of every word to upper case
*/
String camelCase(String str)
{
class CamelCase {
public static String convert(String text) {
boolean capitalize = false;
String result = "";
for (int i = 0; i < text.length(); i++) {
char letter = text.charAt(i);
if (letter == ' ') {
capitalize = true;
} else if (capitalize) {