Team Ai
Datasetpublic

prithivMLmods/Coder-Stat

Coder-Stat Dataset Overview The Coder-Stat dataset is a collection of programming-related data, including problem IDs, programming languages, original statuses, and source code snippets. This dataset is designed to assist in the analysis of coding patterns, error types, and performance metrics. Dataset Details Modalities Tabular: The dataset is structured in a tabular format. Text: Contains text data, including source code snippets.… See the full description on the dataset page: https://huggingface.co/datasets/prithivMLmods/Coder-Stat.

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
3likes139downloads
p00630.html90 linesDownload Raw Back to problem_descriptions
1 2 3<H1><font color="#000000">Problem P04:</font> CamelCase</H1>4 5<p>6プログラミングにおける識別子(変数や関数)の命名では、7単語を連結した複合語が使われる。8しかし、そのまま連結すると単語の区切りがわからなくなるため、9一般的に以下の命名規則の中から統一するものを選び適用する:10</p>11 12<ul>13<li>Upper CamelCase にする<br>14単語を直接連結し複合語とし、各単語の先頭文字のみを大文字にする。<br>15例: GetUserName16</li>17 18 19<li>Lower CamelCase にする<br>20 21単語を直接連結し複合語とし、各単語の先頭文字のみを大文字にする。ただし、複合語の先頭文字は小文字にする。<br>22例: getUserName23</li>24 25 26<li>アンダースコアで繋ぐ<br>27 28単語をアンダースコアで連結し複合語とする。単語の文字はすべて小文字にする。<br>29例: get_user_name30</li>31 32</ul>33 34<p>35与えられた識別子を、指定された命名規則を適用して出力するプログラムを作成せよ。36与えられる識別子は、上記の命名規則のいづれかが既に適用されているものとする。37</p>38 39 40<H2>Input</H2>41<p>42入力として複数のデータセットが与えられる。各データセットは以下の形式で与えられる:43</p>44 45<p>46<i>name</i> <i>type</i> (識別子、命名規則: 空白区切りの文字列と文字)47</p>48 49<p>50<i>type</i>は命名規則を示す文字であり、以下の表の通りとする:51</p>52 53<table border=1 cellspacing=4 cellpadding=4>54<tr><th><i>type</i></td><th>命名規則</th></tr>55<tr><td><span>U</span></td><td>Upper CamelCase にする</td></tr>56<tr><td><span>L</span></td><td>Lower CamelCase にする</td></tr>57<tr><td><span>D</span></td><td>アンダースコアで繋ぐ</td></tr>58</table>59 60 61<p>62与えられる識別子の文字数は 1 以上 100 以下である。63</p>64 65 66<p>67<i>type</i> が '<span>X</span>' のとき入力の終わりとする。この入力に対する出力を行ってはならない。68</p>69 70<H2>Output</H2>71<p>72各データセットについて、命名規則を適用した識別子を1行に出力せよ。73</p>74 75<H2>Sample Input</H2>76<pre>77get_user_name L78getUserName U79GetUserName D80EndOfInput X81</pre>82 83 84<H2>Output for the Sample Input</H2>85<pre>86getUserName87GetUserName88get_user_name89</pre>90