From 4d95e4d80ef02081bc027f5bbff671cc83ad0b48 Mon Sep 17 00:00:00 2001 From: LeadGeekSquad <118586006+LeadGeekSquad@users.noreply.github.com> Date: Wed, 21 Dec 2022 15:48:39 +0000 Subject: [PATCH 1/2] implementIsPasswordComplex --- .../com/linkedin/javacodechallenges/App.java | 27 +++++++++++++++++- .../com/linkedin/javacodechallenges/App.class | Bin 1162 -> 1686 bytes 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java b/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java index 18ab8098..b5d757dd 100644 --- a/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java +++ b/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java @@ -4,8 +4,33 @@ public class App { + //atleast six characters + //one upper case letter + //one lowercase letter + //one number public static boolean isPasswordComplex(String password) { - return false; + + if(password.length()<6 ){ + return false; + } + + boolean hasLowerCaseLetter = false; + boolean hasUpperCaseLetter = false; + boolean hasNumber = false; + + for(int i=0; iFhx|JV+5kUo=`qW4q#Gkbc|u2rU&-Db5`vFInR=-G5?6?a3Sk7tTLJYg}& zkR-|*c5~iU7~{oEAxx5#$%vxwKca#l?6T`LEe>&5VOCpbtCi}0O(C-yW-7@Mi%~xp zskSaP8cwrdw;Z2r%;M-j@lyR}H-78U=vr*UZaoW>99P&CYE|JUo-zEJ2uX11#@6~i zs4BpssAx2umQxcIs-TE2yLS2dqTRS?uWveDM2)Hw-jo_Rm*Z8FSN?x6U$k6j%i=X& zS7_CmB3{~`wpyPq)*3flIXTDPIu&MyS&IO9?<l~x7sca`Wl$9aS~j`F6^pAZDuQmkd$qp4HH(kDC)zLDY66WO zS&8e}4!ylS-xJVx^;tcy&*?d1hvV6}(P1DLhzIU7+$Lzu?J(>+Y2V535cQqs+XRf+ zFAWtpe4g+2eoNjaGIAR;)!uuUY!e-66H580U42*D>4fFGuq`VEQ9>d;B6gG*2j~+k zPD0+pvTes0BEv8zWG`}zFi(mC11tz;S^ifzBDFBror4#o!slFLTQ9*Nw&P=L@gg$II%N?vD6+3fttPhP)AGsRDPF&d delta 550 zcmYk2TTc^F6otPtMcWQXE~QEVg|SwJwsb@-3aB6#l>`%$CMu5;m|#siZKhK%Prm!4 znZ)=be36G@tT8_OFZ?6MJuMnv_HCWL);jycskce<=kKrIf!jQIZ~h8Ds%$uESmo1- z(dW(!$8HDJnqAp*JkRx$j584@qZsL7HOD)!E3aFDTh~l76*i2S`84M=Czw`bW_Nne zsttSFYqo<*;JZ$JW$tmrV`$7(vQ*2{*!zigRYVm8iY#n@k# zM}E~iX3@-%57V(+B27^ES z&6@jaRpe~0N5=Ceibc&3!_n-fW{KtSTP#0ib4$yeN{U3#kk1IWNt#v7TBrtoyrC$Y zN^WVyK1C5z;>q45!JyQ-k21ojbV*W-$s{iII|hhJUhI<+0XLk;nNnPl0vCyIL zP?|3GZffC(YsD{=JKX57(ns%nmQ8~vkzAI9L@jbdLOx7J#Bw56lDr_3vKWr6SbaI} ZvM${q1vc0eGa07YlJ|zx_XIJx{|9_(XSV Date: Wed, 21 Dec 2022 15:54:25 +0000 Subject: [PATCH 2/2] implemented regex for isPasswordComplex --- .../com/linkedin/javacodechallenges/App.java | 27 ++++-------------- .../com/linkedin/javacodechallenges/App.class | Bin 1686 -> 1350 bytes 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java b/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java index b5d757dd..cb6a68e0 100644 --- a/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java +++ b/javacodechallenges/src/main/java/com/linkedin/javacodechallenges/App.java @@ -10,27 +10,12 @@ public class App { //one number public static boolean isPasswordComplex(String password) { - if(password.length()<6 ){ - return false; - } - - boolean hasLowerCaseLetter = false; - boolean hasUpperCaseLetter = false; - boolean hasNumber = false; - - for(int i=0; i=6 + && password.matches(".*\\d.*") + && password.matches(".*[a-z].*") + && password.matches(".*[A-Z].*"); + + // n } public static void main(String[] args) { diff --git a/javacodechallenges/target/classes/com/linkedin/javacodechallenges/App.class b/javacodechallenges/target/classes/com/linkedin/javacodechallenges/App.class index 8448031a7dbc42c90587675e517b1b8694d016a6..48016350d0c41bb2e6df42b290b4473686961277 100644 GIT binary patch delta 678 zcmYjNTT>EY7=At$Wmy-&wc#MC8*PS*ELvfS1!`GQSQcg4;bI4Nl!Ap>mQFYRg=Ti9 zsmt!Y(F<&%X}ap7AJz1-RMW-xp5Nzr-tT?jhamj?_2nCYE7(31LM+cC!Z56A`Ro~nvFG|rJ=3vk z^-Q^aBpE_(udbWBnev;qZ8SuvNI6ZKN`8xY_#ge>jKdg zaIG&qCxGF)h*1RlwVNV}xaEB1)OZ0U5gW)e@OG1qA#4E(?uyuSnD_fWUcf`UKvL}@ z6dL{nS(U;N^v(BRi#Nc81f!)2QW(m!aI1u?NhMWgR*mknPbeAj*yYgcacqXvAjV^4}~3R^%z&@K4ZO$ z8(rKUbnhI}rpMKh08eq4c%v9cjO+yIh(ja4fJtOAYt;(w(8 delta 1015 zcmYk4T~iZx6vlu5?1m(pO$7vbmtavzK+}SxRRN1pG&MxqR15ghu3-z?LXz$-)n0Mq z2k1;@Iuq~O8*aF$UPPzPw7u#@{Sf^gPN(#2Q0nf??s}qSj+W{z-`U8N%2uUfyD_qS z7~um&`~MS_zW024)8s7Y>VK=@Q&Y^Cgqc+G-9BiOELS&c8}`Es(ymA;5S}+s+%$QI zLqY6wlO>kx6Iyzp$ZeB5EGnXYRfZ96gDLKrd{O^a`(s;;6QWISp4afAh_DarpfBZ7sw{W&-xh=B7RV}et{cZalCAz@u%Tr7<)t}wwVwsmPS z%4ssP#rFhulxTcU=)w^?lsxbcUCMk#EcA-5KQ