Hackerrankの練習問題
- このリポジトリには、SQL、C ++、Java Python、および問題解決(データ構造とアルゴリズム)のHackerrank実践問題に対するソリューションが含まれています。
- Hackerrankの問題ソリューションを追加することに興味がある場合は、お気軽に貢献してください。
- このレポが役立つと感じたら、主演してください。
- 寄付する前に、code_of_conduct.mdをフォローし、貢献してください。
- ハッピーコーディング?!
トピック
SQL
- 基本的な選択
- Advanced Select
- 集約
- 基本結合
- 高度な結合
- 代替クエリ
C ++
アルゴリチム
* [ダイナミックプログラミング](#ダイナミックプログラミング) Java
- 導入
- 文字列
- バニャーサンバー
- データ構造
- オブジェクト指向プログラミング
- 例外処理
- 高度な
Python
- 導入
- 基本的なデータ型
- 文字列
- セット
- 数学
- itertools
- コレクション
- 日時
- エラーと例外
- クラス
- ビルトイン
- Python機能
- 正規表現と解析
- XML
- 閉鎖とデコレーター
- numpy
- デバッグ
SQL(すべてのソリューションがmysqlで与えられます)
基本的な選択
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 選択クエリを修正するi | 解決 | 10 | 簡単 |
| 02。 | SELECTクエリIIの改訂 | 解決 | 10 | 簡単 |
| 03。 | すべてを選択します | 解決 | 10 | 簡単 |
| 04。 | IDで選択します | 解決 | 10 | 簡単 |
| 05。 | 日本の都市の属性 | 解決 | 10 | 簡単 |
| 06。 | 日本の都市の名前 | 解決 | 10 | 簡単 |
| 07。 | 気象観測所1 | 解決 | 15 | 簡単 |
| 08。 | 気象観測所3 | 解決 | 10 | 簡単 |
| 09。 | 気象観測所4 | 解決 | 10 | 簡単 |
| 10。 | 気象観測所5 | 解決 | 30 | 簡単 |
| 11。 | 気象観測所6 | 解決 | 10 | 簡単 |
| 12。 | 気象観測所7 | 解決 | 10 | 簡単 |
| 13。 | 気象観測所8 | 解決 | 15 | 簡単 |
| 14。 | 気象観測所9 | 解決 | 10 | 簡単 |
| 15。 | 気象観測所10 | 解決 | 10 | 簡単 |
| 16。 | 気象観測所11 | 解決 | 15 | 簡単 |
| 17。 | 気象観測所12 | 解決 | 15 | 簡単 |
| 18。 | 75マークを超える | 解決 | 15 | 簡単 |
| 19。 | 従業員名 | 解決 | 10 | 簡単 |
| 20。 | 従業員の給与 | 解決 | 10 | 簡単 |
Advanced Select
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 三角形のタイプ | 解決 | 20 | 簡単 |
| 02。 | パッド | 解決 | 30 | 中くらい |
| 03。 | 職業 | 解決 | 30 | 中くらい |
| 04。 | バイナリツリーノード | 解決 | 30 | 中くらい |
| 05。 | 新会社 | 解決 | 30 | 中くらい |
集約
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 集約の改訂 - カウント関数 | 解決 | 10 | 簡単 |
| 02。 | 集約の改訂 - 合計関数 | 解決 | 10 | 簡単 |
| 03。 | 集約の改訂 - 平均 | 解決 | 10 | 簡単 |
| 04。 | 平均人口 | 解決 | 10 | 簡単 |
| 05。 | 日本の人口 | 解決 | 10 | 簡単 |
| 06。 | 人口密度の違い | 解決 | 10 | 簡単 |
| 07。 | 失策 | 解決 | 15 | 簡単 |
| 08。 | トップの稼ぎ手 | 解決 | 20 | 簡単 |
| 09。 | 気象観測所2 | 解決 | 15 | 簡単 |
| 10。 | 気象観測所13 | 解決 | 10 | 簡単 |
| 11。 | 気象観測所14 | 解決 | 10 | 簡単 |
| 12。 | 気象観測所15 | 解決 | 15 | 簡単 |
| 13。 | 気象観測所16 | 解決 | 10 | 簡単 |
| 14。 | 気象観測所17 | 解決 | 15 | 簡単 |
| 15。 | 気象観測所18 | 解決 | 25 | 中くらい |
| 16。 | 気象観測所19 | 解決 | 30 | 中くらい |
| 17。 | 気象観測所20 | 解決 | 40 | 中くらい |
基本結合
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 人口国勢調査 | 解決 | 10 | 簡単 |
| 02。 | アフリカの都市 | 解決 | 10 | 簡単 |
| 03。 | 各大陸の平均人口 | 解決 | 10 | 簡単 |
| 04。 | レポート | 解決 | 20 | 中くらい |
| 05。 | トップの競合他社 | 解決 | 30 | 中くらい |
| 06。 | Ollivanderの在庫 | 解決 | 30 | 中くらい |
| 07。 | 課題 | 解決 | 30 | 中くらい |
| 08。 | コンテストリーダーボード | 解決 | 30 | 中くらい |
高度な結合
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | SQLプロジェクト計画 | 解決 | 40 | 中くらい |
| 02。 | SQL対称ペア | 解決 | 40 | 中くらい |
| 03。 | 15日間の学習SQL | 解決 | 40 | 中くらい |
代替クエリ
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 三角形を描きます1 | 解決 | 25 | 簡単 |
| 02。 | 三角形を描きます2 | 解決 | 25 | 簡単 |
C ++
導入
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 配列の紹介 | 解決 | 10 | 簡単 |
| 02。 | 基本的なデータ型 | 解決 | 10 | 簡単 |
| 03。 | 条件付きステートメント | 解決 | 10 | 簡単 |
| 04。 | ループ用 | 解決 | 10 | 簡単 |
| 05。 | ポインター | 解決 | 10 | 簡単 |
| 06。 | 「こんにちは、世界!」と言いますC ++で | 解決 | 05 | 簡単 |
| 07。 | 可変サイズの配列 | 解決 | 30 | 簡単 |
| 08。 | 入出力 | 解決 | 05 | 簡単 |
文字列
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 属性パーサー | 解決 | 35 | 中くらい |
| 02。 | ストリングストリーム | 解決 | 10 | 簡単 |
| 03。 | 文字列 | 解決 | 10 | 簡単 |
クラス
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | クラス | 解決 | 10 | 簡単 |
| 02。 | 構造体 | 解決 | 10 | 簡単 |
STL
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | deque-stl | 解決 | 50 | 中くらい |
| 02。 | 下限stl | 解決 | 15 | 簡単 |
| 03。 | sets-stl | 解決 | 15 | 簡単 |
| 04。 | ベクターソート | 解決 | 10 | 簡単 |
継承
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | マルチレベルの継承 | 解決 | 50 | 中くらい |
| 02。 | 長方形の領域 | 解決 | 25 | 簡単 |
デバッグ
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | CPP例外処理 | 解決 | 20 | 中くらい |
| 02。 | オーバーロードオストリーオペレーター | 解決 | 20 | 中くらい |
その他の概念
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | オペレーターのオーバーロード | 解決 | 25 | 中くらい |
アルゴリチム
動的プログラミング
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | コインの変更問題 | 解決 | 60 | 中くらい |
| 02。 | 等しい | 解決 | 30 | 中くらい |
| 03。 | 在庫が最大化されます | 解決 | 50 | 中くらい |
Java
導入
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | Javaの日付と時刻 | 解決 | 15 | 簡単 |
| 02。 | Java if-else | 解決 | 10 | 簡単 |
| 03。 | Java int to String | 解決 | 10 | 簡単 |
| 04。 | JavaループII | 解決 | 10 | 簡単 |
| 05。 | Java StdinとStdout i | 解決 | 05 | 簡単 |
| 06。 | Java StdinとStdout II | 解決 | 10 | 簡単 |
| 07。 | Javaへようこそ | 解決 | 03 | 簡単 |
文字列
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | Javaサブストリング | 解決 | 05 | 簡単 |
バニャーサンバー
データ構造
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | Java 1Dアレイ | 解決 | 05 | 簡単 |
| 02。 | Java Stack | 解決 | 20 | 中くらい |
オブジェクト指向プログラミング
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | Java Abstractクラス | 解決 | 10 | 簡単 |
| 02。 | Java相続財産 | 解決 | 05 | 簡単 |
| 03。 | Java継承II | 解決 | 10 | 簡単 |
Python
導入
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | ループ | 解決 | 10 | 簡単 |
| 02。 | Python Division | 解決 | 10 | 簡単 |
| 03。 | python if-else | 解決 | 10 | 簡単 |
| 04。 | 関数を書きます | 解決 | 10 | 中くらい |
基本的なデータ型
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | 次点スコアを見つける | 解決 | 10 | 簡単 |
| 02。 | パーセンテージを見つける | 解決 | 10 | 簡単 |
| 03。 | 包含をリストします | 解決 | 10 | 簡単 |
文字列
| s.no. | 問題 | 解決 | スコア | 困難 |
|---|
| 01。 | ケースを交換します | 解決 | 10 | 簡単 |