From ba80903c5368bab8150ccbe37dabb5609dde1885 Mon Sep 17 00:00:00 2001 From: YuCheng Hu Date: Thu, 13 Dec 2018 16:38:51 -0500 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=B5=8B=E8=AF=95=E7=9A=84?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lang/tutorial/tests/LintcodeTest.java | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/test/java/com/ossez/lang/tutorial/tests/LintcodeTest.java diff --git a/src/test/java/com/ossez/lang/tutorial/tests/LintcodeTest.java b/src/test/java/com/ossez/lang/tutorial/tests/LintcodeTest.java new file mode 100644 index 0000000000..cbdfbaa89b --- /dev/null +++ b/src/test/java/com/ossez/lang/tutorial/tests/LintcodeTest.java @@ -0,0 +1,60 @@ +package com.ossez.lang.tutorial.tests; + +import java.util.Arrays; + +import org.junit.Test; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import com.mchange.v2.sql.filter.SynchronizedFilterDataSource; + +import junit.framework.TestCase; + +/** + * + * @author YuCheng + * + */ +public class LintcodeTest extends TestCase { + + private final static Logger logger = LoggerFactory.getLogger(LintcodeTest.class); + + /** + * 53 https://www.lintcode.com/problem/reverse-words-in-a-string/description + */ + public void testReverseWords() { + + String s = " Life doesn't always give us the joys we want."; + + String retStr = ""; + String[] inStr = s.split(" "); + + for (int i = inStr.length - 1; i >= 0; i--) { + String cStr = inStr[i].trim(); + if (!cStr.isEmpty()) { + retStr = retStr + " " + cStr; + } + } + retStr = retStr.trim(); + System.out.println(retStr); + // return retStr; + + } + + /** + * 767 https://www.lintcode.com/problem/reverse-array/description + */ + public void testReverseArray() { + int[] nums = { 1, 2, 3, 4, 5, 6, 7 }; + + for (int i = 0; i < nums.length / 2; i++) { + int tmp = nums[i]; + nums[i] = nums[nums.length - 1 - i]; + nums[nums.length - 1 - i] = tmp; + } + + System.out.println(Arrays.toString(nums)); + + } + +}