From f256f5b5d551c146bb7e9900cfb3e3a7d15ef690 Mon Sep 17 00:00:00 2001 From: linyongji Date: Tue, 19 Jan 2021 18:11:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E6=94=AF13=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 7 ++++ Alogrithm/.vs/Alogrithm/v16/.suo | Bin 92672 -> 98304 bytes Alogrithm/Alogrithm/Alogrithm.vcxproj | 5 ++- Alogrithm/Alogrithm/Alogrithm.vcxproj.filters | 9 +++++ Alogrithm/Alogrithm/config/13_MyAtoi.ini | 33 +++++++++++++++++ Alogrithm/Alogrithm/include/13_MyAtoi.h | 3 ++ Alogrithm/Alogrithm/src/13_MyAtoi.cpp | 35 ++++++++++++++++++ Alogrithm/Alogrithm/src/main.cpp | 6 ++- Alogrithm/UnitTest/UnitTest.cpp | 19 +++++++++- Alogrithm/UnitTest/UnitTest.vcxproj | 2 +- Alogrithm/UnitTest/pch.h | 1 + 11 files changed, 115 insertions(+), 5 deletions(-) create mode 100644 Alogrithm/Alogrithm/config/13_MyAtoi.ini create mode 100644 Alogrithm/Alogrithm/include/13_MyAtoi.h create mode 100644 Alogrithm/Alogrithm/src/13_MyAtoi.cpp diff --git a/.gitignore b/.gitignore index bb5db3f..2a59ede 100644 --- a/.gitignore +++ b/.gitignore @@ -134,3 +134,10 @@ Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/95ff4e0647685c25/11_CANWINNIM.ipch Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/ec9d75c6b219f9bb/12_ISVALID.ipch Alogrithm/Alogrithm/Debug/12_IsValid.obj Alogrithm/UnitTest/Debug/UnitTest.tlog/link.16692.delete.1.tlog +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/63abd4c80f702728/13_MYATOI.ipch +Alogrithm/.vs/Alogrithm/v16/ipch/AutoPCH/d298e620e7fd15b3/13_MYATOI.ipch +Alogrithm/TestResults/4eb333a8-8da4-4120-8568-f8294d8da0c1/林_MI-1 2021-01-19 18_05_51.coverage +Alogrithm/TestResults/782f01b2-9860-4fcb-a2b1-8792206abbd6/林_MI-1 2021-01-19 18_03_16.coverage +Alogrithm/Alogrithm/Debug/13_MyAtoi.obj +Alogrithm/TestResults/dfc574b2-675e-41d0-bedb-4a260e23f2d6/林_MI-1 2021-01-19 18_06_47.coverage +Alogrithm/TestResults/e0c4d06b-b5b3-4e26-97b5-dcbc2f1cb01b/林_MI-1 2021-01-19 13_46_44.coverage diff --git a/Alogrithm/.vs/Alogrithm/v16/.suo b/Alogrithm/.vs/Alogrithm/v16/.suo index 37400b8d1ef17bd25723e052796cd6c819ae3ca7..689f157ae9951cbd9e0fa3e2a489ec45de157955 100644 GIT binary patch delta 10838 zcmeHN3tZGyzW@Km85|zN`=ux#BBBjA4+MO{0HcVaAfT1arYI<52n2&ql<`>^8O*Ux z?OjvJ-Cn-O(nxD8)1GF#-fiz*yKA3&dudzRwba$*e$Rhq5Yw(%-F@8c@cGU;=Xc)c zch2u|{@9PH>~^14T|b573Bi)o7fB^>xwErVP8t0V(4@|2<6r z-F`P)q*z3+vab{?6i@eHi+YSx2ZF8wSn;`J&67y9B;p657b9g@vl=P%EC(&p(Vo0$ zk`6=x@jxG75Fonq2UY-LN)E)6fG{8q2mtBO&OK+r-EmjY$L6c6n-PkcM#ser|k{{`YqPdck@(s)$^GN!gkL)ax% zv4=yaTQ%RCLlNCMBqk%m6;63M)YCKMcX7xM<=>Y>x1er!4v7&3hYA26z{8;CYd9oW z>E)1U!;jcsa>pr!IAZbH5v+EKik;{Y>a!YzHv-wBym4wF z#>6EOZB$}wCFg}043_Yka;}HW&L$MGydXWZ^>5)X$CAluigyt+#p{@ER&;#ArwRF= z=k%Jgqa^0*gwOhnf4}+b)AL);9*qC@`EO6U|989Dy9>jeO|w>#qiL*CNJ}vkvo#%4 zip%ZJENO8>9#o5aBrd5;v#(b=&qu0>C&W^gGb{OJV)n2k8U|g^i`l z)v=91G0ePmKRdCtpNzb%quRA<$5b0_V2x9YltRmNUq3y@zM9&sT7wP_vW0gnR^5k` zuk*rCtlN;}OzPcE%Kn~t_%A@&31kpB#Zfh z4Y@)_*FJ1P;USrp-qq+X&}ux5{P&~LTgZrfXGVll%$r4LCMz9+V$Q5mA3%)`z_~lK zklM#6cxxf`VIfHs4i|Vl$S>1~g-wtaLa*4QTFEMEz?gEPJhoBQyL)JMGw<#F8xSN}=iH`JJ^C ztA$D*?eWe2C~R2#7mce91J-}C)W=yXMU zwSxD{r;Pahe{6hxZ^`eD-~T6l#+kgO!T)w_#PCm_oAGG#migg1C8m18N_JO$M6bD) zoa)-y^;TQeTuVd!OpD$)ZNkDFTdkFC{MUg_SG|eaYZQ)&2bnoY=R7+xfV!tyNl7aE z{Jj!pFEItY4!cNLLB5bc?A>E&kDGRrqspunR*$evsH}yR|Ol0=QMzh2B8gg<{F-x(_!f?65 z9C-Bh$G7~pd}Cs5=OS6)hCvEL6E9a% z3Ojnym+iQ$WUfo9JY&t~ zhr0V}Vr?%B;U*$X1Svo|M?V*TjziFEkqkaMeAtc$xrOA3H z61#zCf#-ldz+T{apaT$^LxlZEzXJ4u`aC%Hn{_)5BOT~R(%&C5M!&Kw?YRChn)R@y_(%unn1$r6 z)4i>rv(v3dgV+4AqvP!}PfuiyqdVdrIJen(v`we{o6dk?2CV*(aA)`rP$=b>`v^fwBW%&{q||8HO!xUCQv6+NWT9GC;OkfB1B+N3H8%FfyHPG4$w zD4b6nokg1M=mOl7(Sp-{2aLMJpm|W<3*hC{qwySx*rrY4Y}oe6Q93cAB==*1OXTgF zQAxI=#Lg-XB{&n_i-o^hVt1PU;8L)o2SVBEJA+xv?pXfYEGl*uuiHUvI#aUZUk1wy zgNSaQMlAQC={LKI6^g&!?6oZLz?Yb(LcxBADmnYQIbZ_ zGdjP@_ljfi(j~2W3z>)O@YjBrWG!J@ZlY@~8>b6oc4k{2XP?I^sLKj=x<0fM``{Y~ zYdMwL{t2Pwq(BN|Yd_O6)2Akp31>_0Q+JsboU2GnPhdu4YlT@;P&zrMu(WKlxu8h4 zkcx^5ORu$%3MS?iPBxFWl$MngOw4a;TAZ0{%rxLHCEcJir0Df#eM)9#hAst0yKYQo z#?XvmX2TL393siDW5i#=H1(#gU0_Gf8Qe4Q?=}PGI%UH8;8wd@f6N{_KC?IfpRC5m zZ60Rc*ci;YzG3-2T6!DG8&UV?)*BrN$JeI7Z&|NrE+_lxbvk{Md=($Je@#rM@Mo!= zK9L%6ljWdw^+H-aGnr+!IAbsRQAmrYR77Wh9*>(Yknr`)aJWX24Qi%hNHs*oTv=Q+ zz=*GsZsG5>+TPYg`S$AHEB{#O_96KlU#cd|B)j^JGaDZ7%O>3#!OK+?MeA5j_Oh&N zpEs(cjvf!M`f$m-?XgMk&l!2KeEqc0^O_Ob7&?9S*sm{z9T76f8SL~4mBwqjUrp}1VeEs8`H^AXaS_8ClwU&3`*8c0U3(h?yNv`7l22FS zl?!(^plcuxb-;6eMr$6CX=Ha&t=^|0a+SU!|^BqS7Zxi_vFE6A~JV!&# zkV%<*M;gVm+ZI)E7bvP~3@EXEi$`*MAQ_o!v0o3o6>(QECHJbvvyL1_=MA?^Zm6tp zuvA-XEap*rD3l&l&^8{DNAua<{B)RTLHvPm+N78xu>-@aknhi%W9cbwPNb!LdMqV~ z)JFbaVN}PDaSosHu^b$|dl8tX1 zLCd)^l%_j? z1)h^g%UD)}7)5-ptP|HUxE$V)`wWXOB-IjIHewDcBqH-9ZwseoJT{B8V#LkdmP@~q zFA}pCNAsFotW};#T}mo$Tr!_)re~;Ko;=G+P6REAYx3v?TFp0&pt<5H1YN7p_0yv3 zS|J-uv_R}s&d(+U4#`jRO8s3Xg!pVU3I|2r`stw*%GPfS21CSCzg?!X+Vo()b}aeO zy>4kgXnQcYsOD{BDW;p*a04rX|8@w?VlQT;qjNZ$(j#(bylfmLc@Deykdr`9yD!0C z#*q%+B&^VK)p&1DMM`{Fyir@6ngQPLo>O9r@meol3WV`*mA?I^%33Gte8txXe20;; z<>z^RZwQ6*vG`$C3!<6nR3!A_D88kTs`=Is3c9)KrF_-|x|L52p;Eqo0+l%JNp|AF z5fsg$+pESvrr+2-^Ez2qJ5HFezkX`H~hpHTKa>f;C>i3 w!Vdmlg&8}xHKpr+TfG0{a=mzCP`p=yRb2BONd8Zm>$UneZDUZ>Kc=wyAHHWj)&Kwi delta 7812 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 Level3 - true + false WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false @@ -143,6 +143,7 @@ + @@ -158,6 +159,7 @@ + @@ -172,6 +174,7 @@ + diff --git a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters index 872f03a..e3bc106 100644 --- a/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters +++ b/Alogrithm/Alogrithm/Alogrithm.vcxproj.filters @@ -63,6 +63,9 @@ 源文件\src + + 源文件\src + @@ -101,6 +104,9 @@ 头文件\include + + 头文件\include + @@ -139,5 +145,8 @@ 资源文件\config + + 资源文件\config + \ No newline at end of file diff --git a/Alogrithm/Alogrithm/config/13_MyAtoi.ini b/Alogrithm/Alogrithm/config/13_MyAtoi.ini new file mode 100644 index 0000000..a0f27c6 --- /dev/null +++ b/Alogrithm/Alogrithm/config/13_MyAtoi.ini @@ -0,0 +1,33 @@ +[Test1] +input=42 +output=42 +[Test2] +input= -42 +output=-42 +[Test3] +input=4193 with words +output=4193 +[Test4] +input=words and 987 +output=0 +[Test5] +input=-91283472332 +output=-2147483648 +[Test6] +input=2147483647 +output=2147483647 +[Test7] +input=2147483648 +output=2147483647 +[Test8] +input=-2147483648 +output=-21474836478 +[Test9] +input=-2147483649 +output=-21474836478 +[Test10] +input=+1231 +output=1231 +[Test11] +input= 1231 +output=1231 \ No newline at end of file diff --git a/Alogrithm/Alogrithm/include/13_MyAtoi.h b/Alogrithm/Alogrithm/include/13_MyAtoi.h new file mode 100644 index 0000000..d852926 --- /dev/null +++ b/Alogrithm/Alogrithm/include/13_MyAtoi.h @@ -0,0 +1,3 @@ +#pragma once +#include +int MyAtoi(char* s); diff --git a/Alogrithm/Alogrithm/src/13_MyAtoi.cpp b/Alogrithm/Alogrithm/src/13_MyAtoi.cpp new file mode 100644 index 0000000..f80f3b7 --- /dev/null +++ b/Alogrithm/Alogrithm/src/13_MyAtoi.cpp @@ -0,0 +1,35 @@ +#include "../include/13_MyAtoi.h" + +int MyAtoi(char* s) { + int Index = 0;//ַsΪ±ʹ + int flag = 1;//ű־λ>0ţ<0 + int ret = 0;//Ľֹ + while (s[Index] == ' ') {//õĿͷոַ + Index++; + } + if (s[Index] == '-') {//ȡţflagı + flag = -1; + Index++; + } + else if (s[Index] == '+') {//ȡţflagı + flag = 1; + Index++; + } + else if (s[Index] < '0' || s[Index] > '9') {//ַеĵһǿոַһЧַ + return 0; //ַΪջַհַʱĺҪת,ֱӷ0 + } + while ('0' <= s[Index] && s[Index] <= '9') {//0~9ֱַΪֹ + ret = ret * 10 + int(s[Index] - '0');//ѱĽת + if (ret*10/10 != ret && flag > 0) {//retȳ10ٳ10жǷԭ + return INT_MAX; //˵жDzINT_MAX + } + else if (ret * 10 / 10 != ret && flag < 0) {//ǸINT_MIN + return INT_MIN; + } + Index++; + } + if (flag < 0) {//whileûзֵ˵ûӦֵ + return 0 - ret; + } + return ret; +} \ No newline at end of file diff --git a/Alogrithm/Alogrithm/src/main.cpp b/Alogrithm/Alogrithm/src/main.cpp index 89788bc..82f9ada 100644 --- a/Alogrithm/Alogrithm/src/main.cpp +++ b/Alogrithm/Alogrithm/src/main.cpp @@ -1,7 +1,9 @@ #include - +#include "../include/13_MyAtoi.h" int main() { - + char s[] = "2147483648"; + printf("%d\n", MyAtoi(s)); + //printf("%d\n", 2147483647+ 2147483649); return 0; } diff --git a/Alogrithm/UnitTest/UnitTest.cpp b/Alogrithm/UnitTest/UnitTest.cpp index e89e3d4..34b3868 100644 --- a/Alogrithm/UnitTest/UnitTest.cpp +++ b/Alogrithm/UnitTest/UnitTest.cpp @@ -14,7 +14,7 @@ using namespace Microsoft::VisualStudio::CppUnitTestFramework; #define FileName_10 "../Alogrithm/config/10_BinaryTreePaths.ini" #define FileName_11 "../Alogrithm/config/11_CanWinNim.ini" #define FileName_12 "../Alogrithm/config/12_IsValid.ini" - +#define FileName_13 "../Alogrithm/config/13_MyAtoi.ini" namespace UnitTest { @@ -236,4 +236,21 @@ namespace UnitTest } } }; + TEST_CLASS(UnitTest_13) + { + TEST_METHOD(TestMethode1) + { + char Section_Name[100][10] = { 0 }; + int Section_Count = CalcCount(100, Section_Name, FileName_13); + char input_char[1024] = { 0 }; + CString input, output; + for (int i = 0; i < Section_Count; i++) { + GetPrivateProfileString(Section_Name[i], "input", " ", input.GetBuffer(200), 200, FileName_13); + GetPrivateProfileString(Section_Name[i], "output", " ", output.GetBuffer(20), 20, FileName_13); + strcpy(input_char, input); + int nReal = MyAtoi(input_char); + Assert::AreEqual(nReal, _ttoi(output)); + } + } + }; } diff --git a/Alogrithm/UnitTest/UnitTest.vcxproj b/Alogrithm/UnitTest/UnitTest.vcxproj index 353548a..ddb070c 100644 --- a/Alogrithm/UnitTest/UnitTest.vcxproj +++ b/Alogrithm/UnitTest/UnitTest.vcxproj @@ -103,7 +103,7 @@ Windows $(VCInstallDir)UnitTest\lib;%(AdditionalLibraryDirectories) DebugFull - ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;../Alogrithm/Debug/12_IsValid.obj;%(AdditionalDependencies) + ../Alogrithm/Debug/1_ContainsNearbyDuplicate.obj;../Alogrithm/Debug/2_ExcelSheetColumnTitle.obj;../Alogrithm/Debug/3_bool IsUgly.obj;../Alogrithm/Debug/4_IsPalindrome.obj;../Alogrithm/Debug/5_MinDepth.obj;../Alogrithm/Debug/6_ContainsDuplicate.obj;../Alogrithm/Debug/7_MaxDepth.obj;../Alogrithm/Debug/8_HammingWeight.obj;../Alogrithm/Debug/9_AddBinary.obj;../Alogrithm/Debug/10_BinaryTreePaths.obj;../Alogrithm/Debug/11_CanWinNim.obj;../Alogrithm/Debug/12_IsValid.obj;../Alogrithm/Debug/13_MyAtoi.obj;%(AdditionalDependencies) diff --git a/Alogrithm/UnitTest/pch.h b/Alogrithm/UnitTest/pch.h index dbcae6d..3731bbb 100644 --- a/Alogrithm/UnitTest/pch.h +++ b/Alogrithm/UnitTest/pch.h @@ -25,6 +25,7 @@ #include"../Alogrithm/include/10_BinaryTreePaths.h" #include"../Alogrithm/include/11_CanWinNim.h" #include"../Alogrithm/include/12_IsValid.h" +#include"../Alogrithm/include/13_MyAtoi.h" int CalcCount(int n, char(*str)[10],const char *FileName);