title: Check if chars of a string contains in another string with LINQ
body: <p>I'm making a Scrabble game in the command line with C#. The player must input some words like list below:</p>
  <div class="s-table-container">
  <table class="s-table">
  <thead>
  <tr>
  <th>Word</th>
  <th>Points</th>
  </tr>
  </thead>
  <tbody>
  <tr>
  <td>some</td>
  <td>6</td>
  </tr>
  <tr>
  <td>first</td>
  <td>8</td>
  </tr>
  <tr>
  <td>potsie</td>
  <td>8</td>
  </tr>
  <tr>
  <td>day</td>
  <td>7</td>
  </tr>
  <tr>
  <td>could</td>
  <td>8</td>
  </tr>
  <tr>
  <td>postie</td>
  <td>8</td>
  </tr>
  <tr>
  <td>from</td>
  <td>9</td>
  </tr>
  <tr>
  <td>have</td>
  <td>10</td>
  </tr>
  <tr>
  <td>back</td>
  <td>12</td>
  </tr>
  <tr>
  <td>this</td>
  <td>7</td>
  </tr>
  </tbody>
  </table>
  </div>
  <p>The letters the player got are this:</p>
  <pre class="lang-none prettyprint-override"><code>sopitez
  </code></pre>
  <p>This value is a string. I'll check if the letters contains in the words. For this I've tried this code:</p>
  <pre class="lang-cs prettyprint-override"><code>String highst = (from word
                   in words 
                   where word.Contains(letters)
                   orderby points descending
                   select word).First();
  </code></pre>
  <p>But it doesn't work how I'll it. This code wouldn't select any word. I know the reason why because <code>sopitez</code> doesn't contain in any word.</p>
  <p>My question now is there a way to check the chars in the string <code>letters</code> contain into the words whitout looping over the chars.</p>
  <p><strong>Note:</strong> Each letter must be used at most once in the solution.</p>
  <p>If I calculate the result it must be <code>potsie</code> or <code>postie</code>. <em>(I must write the logic for that)</em></p>
  <p><sup><b>P.S.:</b> I'm playing this game: <a href="https://www.codingame.com/ide/puzzle/scrabble" rel="nofollow noreferrer">www.codingame.com/ide/puzzle/scrabble</a></sup></p>