SAP社区编码挑战赛-2020年3月

2020-08-20 22:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是2020年3月SAP社区编码挑战赛的投票主题。 有关挑战的详细信息和方向,请参阅此博客:

https://blogs.sap.com/2020/02/ 28/sap-community-coding-challenge-series/

在此问题线程中,我将张贴7名决赛选手。 使用答案投票机制选择一种您认为应该是整体赢家的解决方案。 请记住:这都是为了娱乐和教育。 我们都是优秀的知识分享者,在这里都是赢家!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


这是2020年3月SAP社区编码挑战赛的投票主题。 有关挑战的详细信息和方向,请参阅此博客:

https://blogs.sap.com/2020/02/ 28/sap-community-coding-challenge-series/

在此问题线程中,我将张贴7名决赛选手。 使用答案投票机制选择一种您认为应该是整体赢家的解决方案。 请记住:这都是为了娱乐和教育。 我们都是优秀的知识分享者,在这里都是赢家!

付费偷看设置
发送
15条回答
太Q了
1楼-- · 2020-08-20 23:02

决赛入围者6:排序表丢弃重复项方法

通过 : Jacques Nomssi Nzali

类型sorted_char_table类型带有唯一默认键的字符串排序表。
     做。
       尝试。
           DATA(word)= segment(val =句子索引= sy-index空间=``)。
           DATA(字符)=值string_table(FOR idx = 0直到idx = numofchar(word)(word + idx(1)))。
           DATA(chars_in_word)=对应sorted_char_table(字符为DISCARDING DUPLICATES)。
          out-> write(|单词中唯一字符的数量:{单词}-{行(chars_in_word)} |)。

         捕捉cx_sy_strg_par_val。
           out-> write(|字数:{sy-index-1} |)。
           出口。
       ENDTRY。
     ENDDO。
 
CPLASF-自律
2楼-- · 2020-08-20 23:12

但是再次,

使用正则表达式可以更轻松地构造表达式; 不过,找到正确的Regex是另一回事...

 match_word_regex =`\ w +`
 match_duplicate_chars_regex =`(。)(?=。* \ 1)`
槿木_熙
3楼-- · 2020-08-20 23:05

嗨,我不知道" DISCARDING DUPLICATES"添加项。 太好了!

一周热门 更多>