Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > ผมต้องการหาค่า จากน้อยไปมากครับ (Find Longest Sequence) in c#


 

[.NET] ผมต้องการหาค่า จากน้อยไปมากครับ (Find Longest Sequence) in c#

 
Topic : 133740



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook


ตัวอย่างครับ >> string input="7124501115793" / output = {"1245", "1579"}

โจทย์ผมคือด้านล่างนี้ครับ ผมต้อง implement อย่างไรโดย string input = "15235137835692838387";

Main Method:
static void Main(string[] args)
{
string input = "15235137835692838387";
List<string> output = FindLongestOrderSequence(input);
foreach (string result in output)
{
Console.WriteLine(result);
}
Console.ReadLine();
}

FindLongestOrderSequence Method:
static List<string> FindLongestOrderSequence(string input)
{
// To implement and comment code

}



Tag : .NET, Web (ASP.NET), VB.NET, C#, VS 2017 (.NET 4.x), C

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-06-13 13:03:52 By : dev_tae View : 1246 Reply : 15
 

 

No. 1

Guest


วิธีที่ง่ายที่สุดคือใช้ทิดษฏี "การเรียงหำ ของใครก็ไม่รู้จำไม่ได้แล้ว"

Code (JavaScript)
01.var หลายหำ = "13254";
02.var เรียงหำ = order(หลายหำ) + ' WOW';
03. 
04.//
05.//ผลลับ 1หำ2หำ3หำ4หำ5หำ  WOW
06.//
07. 
08.function order(หำ) {
09.    return หำ
10.        .sort((a, b) => a.match(/\d+/) - b.match(/\d+/))
11.        .join('หำ');
12.

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-13 13:54:07 By : หน้าฮี
 

 

No. 2

Guest


อธิบายเพิ่มเติม เผื่อผู้ผ่านไปอ่านมาจะได้ประโยชน์บ้าง
จาก #NO1 เป็นการเรียงค่าจากน้อยไปมาก (จากมากไปน้อยก็เช่นเดียวกัน เจ้าของกระทู้ไม่ได้ถามผมก็วางเฉย)

จะเรียกได้ว่าเป็นการเขียนโปรแกรมแนวใหม่ (ณ.วันนี้ 2019-06-13 ปีเดือนวัน)

เขาเรียกว่า Promise/Async/Await นั่นแหละ
หลักการของมันก็คือ
ถ้าเป็นผู้ชายและมีเมีย 5 คน
ถ้าเป็นผู้หญิงและมีผัว นับคนไม่ได้

ประเด็นสำคัญ คืนนี้เธอจะไปนอนกับใคร/หำไปนอนกลับใคร

Promise/Async/Await ตอบว่า รอให้ถึงพรุ่งนี้เช้า เราก็รู้เอง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-13 14:04:26 By : หน้าฮี
 

 

No. 3

Guest


Quote:
Main Method:
static void Main(string[] args)


ยุคใหม่ (C# 7.0/1) มันสามารทำ Async/Await บน VOID Main ได้
ว่างฯก็ลองไปถามพี่กูเกิลดู (รู้เอาไว้มันไม่ได้เสียหายอะไร)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-13 14:10:05 By : หน้าฮี
 

 

No. 4



โพสกระทู้ ( 13 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ผมมีอีกข้อออยากให้คุณ Guest ช่วยหน่อยครับ
ผมมีอีกข้ออยากให้คุณ Guest ช่วยหน่อยครับ ผมไม่เคยทำ Store Procedure เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-13 14:50:19 By : dev_tae
 

 

No. 5

Guest


มีอยู่อย่างหนึ่งที่ สายหนักแผ่นดินคอมพิวเตอร์/สายหนักแผ่นดินวิศกรคอมพิวเตอร์

คนไทยชอบโกหก ตอแหล แต่ไม่ชอบให้ เพื่อนบ้านโกหก ตอแหล
ผ่านมากี่ร้อยปี พันปี หมื่นปี แสนปี
ดีเอ็นเอของ คนไทย (คนทวย) ก็ไม่เปลี่ยนแปลง

สู้ผมไม่ได้ นั่นก็คือ ผมจบสถิติศาสตร์ เป็นวิชาเอก
--- ผมสอบผ่านวิชา ทฤษฏีสถิติ 1 และ ทฤษฏีสถิติ 2 ได้ในเทอมเดียวกัน
------ ผมได้เกรด P (X/P/G)

เพราะฉะนั้นเวลาผมมอง ผมจะมองไปข้างหลังย้อน 100 ปี

เพราะฉะนั้นเวลาผมมอง ผมจะมองไปข้างหน้าอีก 100 ปี


ถ้าประเทศลาว รู้จักคนที่มีชื่อว่า "หน้าฮี" เขื่อนไม่แตกแน่

อันมีหลายปัจจัย (Factor)
--- 1. ผมคำนวณปริมาณน้ำฝนย้อนหลังไปกลับ 200 ปี
--- 2. ควยลาดชันในแต่ละพื้นที่
--- ....
--- 3. ควบคุมไม่ได้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 08:35:36 By : หน้าฮี
 

 

No. 6

Guest


ASS_6969_01

ใช้ .NET Core > = 2.2 (VB/C#) ได้ในระดับหาอาจารย์ไม่ได้ในเมืองไทยนี้
ใช้ Node.js >= 10
ใช้ Bootstrap 4
ใช้ Grafana
ใช้ InfluxDB (Time Series Database)
ใช้




ผมใช้ FoxPro 2.6 (ผ่านมาแล้ว 40 ปี) เป็นหลัก
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 08:45:50 By : หน้าฮี
 

 

No. 7

Guest


เขียน JavaScript/Jquery/TypeScript (ES6)
ได้ในระดับนี้
Code (JavaScript)
1.//import { หีเน่าเน่า} from "เธอ";
2. 
3.async function animate (ele) {
4.    for (let index = 0; index < 100; index++) {
5.         ele.style.left = i + 'px';
6.        await sleep(16);       
7.    }
8.}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 08:55:48 By : หน้าฮี
 

 

No. 8

Guest


จาก #NO 7 ถามว่า ของเดิม อทิเช่น setInterval/setTimeout/promise
มันไม่ดีหรืออย่างไร?

ตอบ เปล่าเลย ทุกทุกอย่าง มันดีอยู่แล้ว แต่เมื่อมีสิ่งที่ดีกว่า ในเชิงโปรแกรมมิ่งก็ต้องเลือกตามนั้น

ตอบ เปล่าเลย เวลาผ่านไปทุกฯวินาที ไม่ว่าเธอจะอ้วน ไม่ว่าเธอจะผอม หนังจะเหี่ยว หอยไม่หอมเหมือนเดิม เธอจะผิด เธอจะถูก
--- ความรักของผมที่มีต่อเธอ ก็ยังอยู่เหมือนเดิม เพราะว่าเธอคือภรรยา
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 09:03:23 By : หน้าฮี
 

 

No. 9

Guest


วกกลับมา RDBMS (คุณเอิ้นเว่ามาว่า เขียน Store Procedure ไม่เป็น)


ผมผ่านมาร้อยเย็ดเจ็ดย่านน้ำทุก RDBMS

SQL Server
Code (SQL)
01.DECLARE @intFlag INT
02.SET @intFlag = 1
03.WHILE (@intFlag <= 5) BEGIN
04.    PRINT @intFlag
05.    SET @intFlag = @intFlag + 1
06.    CONTINUE;
07.    IF @intFlag = 4 -- This will never executed (พอแล้ว)
08.        BREAK;
09.END
10.GO

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 09:25:57 By : หน้าฮี
 

 

No. 10

Guest


ใช้ Microsoft SQL server Management Studio
ลองคัดลอก (Copy) แล้ว รันดู (F5 - Debug)

Code (SQL)
01.SET NOCOUNT OFF;
02. 
03.DECLARE @tmp_TableA TABLE (grpName varchar(10),
04.                           grpValue varchar(10),
05.                           grpID int,
06.                           rowID int)
07. 
08.INSERT INTO @tmp_TableA
09.SELECT 'หอย', 'value1', 1, 1 UNION
10.SELECT 'หอย', 'value2', 1, 2 UNION
11.SELECT 'งาม', 'value3', 2, 3 UNION
12.SELECT 'งาม', 'value4', 2, 4 UNION
13.SELECT 'เพราะ', 'value5', 3, 5 UNION
14.SELECT 'เพราะ', 'value6', 3, 6 UNION
15.SELECT 'ขน', 'value7', 4, 7 UNION
16.SELECT 'ขน', 'value8', 4, 8 UNION
17.SELECT 'คน', 'value9', 5, 9 UNION
18.SELECT 'งาม', 'value10', 6, 10 UNION
19.SELECT 'เพราะ', 'value11', 7, 11
20. 
21.DECLARE @cnt int = 1;
22.DECLARE @max int = (SELECT MAX(rowID) FROM @tmp_TableA);--DECLARE @max int = (SELECT MAX(rowID) FROM @tmp_TableA);
23.DECLARE @grpIDOld int = 1
24.DECLARE @grpIDNew int = 1
25.DECLARE @grpName varchar(10) = ''
26. 
27.WHILE (@cnt <= @max) BEGIN
28.    SELECT @grpName = GrpName, @grpIDNew = GrpID FROM @tmp_TABLEA WHERE rowID = @cnt
29.    --SELECT @grpName = GrpName, @grpIDNew = GrpID FROM @tmp_TABLEA WHERE rowID = @cnt
30.    IF @@ROWCOUNT > 0 BEGIN
31.       --SET NOCOUNT ON -- OR PRINT 'Hi' for Reset RowCount = 0
32.       IF @grpIDOld <> @grpIDNew BEGIN        
33.         SET @grpIDOld = @grpIDNew
34.         PRINT CAST(@cnt AS VARCHAR) + N' เปลียนกลุ่ม'
35.       END
36.       ELSE BEGIN     
37.           UPDATE @tmp_TABLEA SET GrpName = '' WHERE rowID = @cnt --UPDATE @tmp_TABLEA SET GrpName = '' WHERE rowID = @cnt
38.           END
39.       -- IF ELSE can Reset RowCount = 0
40.      END
41.    ELSE BEGIN
42.      PRINT CAST(@cnt AS VARCHAR) + N' หาไม่เจอ'      
43.      END   
44.    SET @cnt = @cnt + 1
45.END
46. 
47.SELECT * FROM @tmp_TAbleA ORDER BY grpID
48.GO

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 09:33:59 By : หน้าฮี
 

 

No. 11

Guest


ass_6969_02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 09:37:17 By : หน้าฮี
 

 

No. 12

Guest


จริงฯแล้วผมต้องการคำว่า

ไก่งามเพราะขนคนงามเพราะหอย



ปล. มีคนในนี้ทำได้ ลองหาดู อะไรที่มีประโยชน์ก็หยิบเอาไป อะไรที่ไร้สาระและไม่ได้ทำให้ชีวิตของเราดีขึ้นก็อย่าไปสนใจมัน อทิเช่น ควย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 09:46:21 By : หน้าฮี
 

 

No. 13

Guest


Code (JavaScript)
01.Optionเย็ด = {
02.Angular,
03.React,
04.Vue,
05.หี
06.}
07. 
08.var ควย = {'หี', Optionเย็ด};
09.// จะทำอะไรต่อก็ว่ากันไป

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 10:48:02 By : หน้าฮี
 

 

No. 14

Guest


รวมอาจาย์ รวมโปรแกรมเมอร์ รวมเหี้ย+99999

กูทำชั่วโมงเดียวก็เสร็จ

ควย001
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 11:35:24 By : หน้าฮี
 

 

No. 15

Guest


โปรเจคนี้มูลค่าประมาณ 500 ล้าน
(เหี้ยจริงฯ)

ภาษีที่พวกมึงต้องจ่าย เท่าไหร่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-06-14 11:37:58 By : หน้าฮี
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมต้องการหาค่า จากน้อยไปมากครับ (Find Longest Sequence) in c#
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่