8
将大括号转换为右手括号(Sad Brace)
右括号是一种代码括弧式,其中花括号和分号都对齐到文件右侧的单个点。 通常,出于多种原因,这被认为是不好的做法。 挑战 通过任何方法获取多行字符串,并将其花括号样式转换为Right Hand Brace。 对于这个挑战,您只需要它就可以在Java代码上工作,但是,从理论上讲,它应该可以在使用花括号和分号的任何代码上工作。 您必须{};连续抓取所有字符,它们之间必须有任意空格。例如。}},; } }\n\t\t}和,并通过使用空格将它们排列在文件的右侧。 例如: a { b; {c 应该成为 a { b ;{ c 或者,更抽象地说,将所有空格从所有字符的左侧推{};到右侧。 线的缩进应另作保留。字符移动后仅包含空格的行{};可以有选择地删除。 例如: a{ b{ c; } } d; 可能成为 a { b { c;}} d ; 要么 a { b { c;}} d ; 向右推是指所有{};字符对齐到不短于最长行的点。之后的任何空间都可以接受。 因此,以下所有内容都是可以接受的: a { …