■掲示板に戻る■ 全部 1- 最新50    

paizaコーディングスキルチェック(転職できるらしい)

1 :趣味は名無しです:2017/02/02(木) 05:59:24.17 ID:tWws1cZP0
https://paiza.jp
就活サイトではあるが
スキルチェックというのがあってEランクからSランクまである
それの日記・備忘録スレ
なお問題と解答を書くのは禁止されているので注意

2 :趣味は名無しです:2017/02/02(木) 06:13:33.28 ID:tWws1cZP0
【python3日目】ランクD
ようやく標準入力の取り込み方がわかる
s=input() #1行取得

複数行取得するとき
import sys
s = sys.stdin.readlines() #strでリストで1行ずつ取得 改行文字そのまま


import sys
s = sys.stdin.read() #そのまま文字列として取得

import sys
s = sys.stdin.readline() #
とりあえず書いたけど今のところ使わない

使うのはこれ↓
s = [input() for i in range(3)] #3行取得

内包表記を使わないと:
a = []
for i in range(3):
s = a.append(input())

3 :趣味は名無しです:2017/02/02(木) 06:41:38.82 ID:tWws1cZP0
補足
ex)1行目が要素の数を表すとき
5
1
2
3
4
5

N=int(input())
s = [input() for i in range(N)]
とすると、

Nで1行目のinputが取得され
sでは2行目を0としたrange(5)つまり、
1 を0行目として 4行目の5 まで取得される

ex2)
1
2
3
4
5
だと、
import sys
N = int(len(sys.stdin.readlines))
s = [input() for i in range(N)] でいけるはず

ex3)スペース区切り
1 2 3
s = input().split()

ありがとう コードギークボーイさん
http://codegeekboy.hateblo.jp/entry/paiza-input-python3

4 :趣味は名無しです:2017/02/03(金) 06:17:58.59 ID:8bEBX6Wm0
Cランクやったらできなかった
もっとリストを自在に操れるようにしないとむりっぽい

5 :趣味は名無しです:2017/02/03(金) 23:40:36.68 ID:kBrf9kPW0
図書館でpythonの本借りようとしたら延滞の罰則期間だった

6 :趣味は名無しです:2017/02/04(土) 21:22:34.89 ID:zWeF2xSd0
dive in pythonって本
ググったら完全無料でネットにあるって

7 :趣味は名無しです:2017/02/04(土) 23:21:54.95 ID:gKwkSxhc0
集合のメソッドをまとめておこう

リストから集合を作るset()関数
a_set = set(a_list)

a_set = {1,2,3,4,5,6} セットは中かっこ

要素を追加するとき
a_set.add(a)
要素に集合,リストを追加したいとき
a_set.update({4,5,6,7,},[5,6,7,8,])
集合は一意で順序を持たない
a_set
{1,2,3,4,5,6,7,8}

集合から要素を取り除く
a.set.discard()
a.set.remove()
removeを使うと、存在しない要素を指定した時にエラーが出る

pop()
リストをpop()すると最後の要素が取り除かれ、それが返されるが
集合の場合はランダムで取り除かれ、返される(順序を持たないため)

あるかどうか調べる
20 in a_set
FALSE

8 :趣味は名無しです:2017/02/04(土) 23:22:06.73 ID:gKwkSxhc0
a_set.intersection(b_set)
a_setとb_setの積集合を返す

a.set.union(b.set)
a_setとb_setの和集合を返す

a_set.difference(b_set)
a_setとb_setの差集合を返す

a_set.symmetric_difference(b_set)
a_setとb_setの和集合から積集合を取り除いたものを返す

a_set.issubset(b_set)
a_setはb_setの部分集合subsetであるか返す false or true

a.set.issuperset(b_set)
issubsetの逆 b_setはa_setの部分集合であるか返す

集合についてここまで

9 :趣味は名無しです:2017/02/05(日) 01:04:23.47 ID:CqKYeFBp0
失敗するので訂正
1
2
3
4
5
読み込む時
import sys
a = sys.stdin.realines()
inp = []
for i in a:
inp.append(a)

でOK
import sys
N = int(len(sys.stdin.readlines))
s = [input() for i in range(N)]

だとNで入力を全て読み込んでいるので
sでこれ以上読み込めない(データがありません)エラーが出ます


10 :趣味は名無しです:2017/02/05(日) 02:41:40.99 ID:CqKYeFBp0
【python6日目】
Cランク獲得!
ごり押しクソコード最高
文字列→リスト はrstrip(区切り文字)
リスト→文字列 は"区切り文字".join(リスト)

11 :趣味は名無しです:2017/02/06(月) 22:29:28.39 ID:yE7cFPb+0
B問題できなかった
a = ['1','2','3','4','5'] #数字の文字列のリスト
aa = list(map(a,int)) #a数字のリストに
[1,2,3,4,5]

12 :趣味は名無しです:2017/02/08(水) 01:11:15.86 ID:Ic75fyZt0
C1こ解いた

13 :趣味は名無しです:2017/02/09(木) 17:08:40.78 ID:Rt4Ef3yGi
1234

14 :趣味は名無しです:2017/02/11(土) 04:18:55.38 ID:DAJ71y5K0
B1こ70点とったけど
80点取らないとBらんくにならない
Cをときまくって練度上げないと

15 :趣味は名無しです:2017/02/11(土) 04:22:01.53 ID:DAJ71y5K0
今日のメモ
・合致する文字列の最初のインデックスを返す
リスト.index(文字列)

・合致するすべてのインデックスを返す
a = [i for i, v in enumerate(リスト) if v == 文字列]

16 :趣味は名無しです:2017/02/13(月) 20:32:41.11 ID:XtVISiTW0
またB70点

17 :趣味は名無しです:2017/02/15(火) 20:07:07.72 ID:TOV1xWrg0
なかなかBあがれない
祭典で最後の方いつもバツになる
陰謀を感じる

18 :趣味は名無しです:2017/02/26(日) 21:28:25.17 ID:NJ98GXA20
旅行してた

5KB
新着レスの表示

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.2 20130511
ぜろちゃんねるプラス