LeetCode
- タイトル:要素を削除
配列numsと値valが与えられた場合、値がvalと等しいすべての要素を削除し、削除された配列の新しい長さを返す必要があります。余分な配列スペースを使用する代わりに、 O(1)の余分なスペースのみを使用し、入力配列を適切に変更する必要があります。
- 答え
public class LeetCodePrac { public static void main(String[] args) { int[] nums = {3,2,2,3}; int len=removeElement(nums,3); for(int i=0;i<len;i++) System.out.println(nums[i]); } public static int removeElement(int[] nums, int val) { int index=0; for(int i=0;i<nums.length;i++) { if(nums[i]!=val) { nums[index]=nums[i]; index++; } } return index; } }
nowcoder
- トピック:アクターテーブルのビューactor_name_viewを作成します
アクターテーブルのビューactor_name_viewを作成します。このテーブルには、first_nameとlast_nameの2つの列のみが含まれ、これら2つの列の名前を変更します。First_nameはfirst_name_vで、last_nameはlast_name_vに変更されます。
CREATE TABLE actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45) NOT NULL, last_name varchar(45) NOT NULL, last_update datetime NOT NULL);
2つのデータがバックグラウンドで挿入されます
insert into actor values ('1', 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'), ('2', 'NICK', 'WAHLBERG', '2006-02-15 12:34:33');
次に、ビュー名と挿入されたデータを印刷します
- 問題解決のアイデア
【知識ポイント】
①ビューを作成する
create view <视图名> as <SQL语句>
②エイリアスを取る
<列名> as <别名> <列名> <别名> #例 SELECT first_name as first_name_v FROM `actor'; SELECT first_name first_name_v FROM `actor';
③クエリビュー
select * from <视图名>
- 答え
create view actor_name_view as SELECT first_name as first_name_v,last_name as last_name_v FROM `actor`; select * from actor_name_view