' P '

whatever I will forget

Entries from 2022-11-01 to 1 month

Python 二次元配列

二次元配列とか多次元配列って名称を忘れていた... まあそれは置いておいて... 背景1: 入力の方が数値と文字列のMix 入力値が [str, int] で複数渡されるような場合にどうしたらいいんだっけ?となったのでメモ やりかた 普通にまずはstrで受け取る それぞれ…

n進数から10進数への変換

問題1 atcoder.jp 数学の解き方 数値の1桁目 * n進数^数値の桁数-1 + 数値の2桁目 * n進数^数値の桁数-2 + ... + 数値のx桁目 * n進数0 juken-mikata.net mankozooyork.hatenablog.com 問題2 atcoder.jp 8進数から9進数に変更する問題 解き方としては8進数 →…

Python 文字列の反転

問題 atcoder.jp 無理矢理やるなら たぶんぎりぎりACの処理速度() Number % 10してstr化して、int化して比較 楽な方法 pythonでは、strにしてからnum[::-1]としたら反転が可能 なので上記やって比較するだけ indexを指定した反転も可能 s[:1] # prefix s[1…

小数点の誤差を避けるには

問題 atcoder.jp A * 0.08とB * 0.1をする 普通にやると WAになる int()を使う場合 今回は小数点以下を切り捨てでよいので実はint()変換するだけでよい pythonのint()変換は整数値のみを返す codechacha.com 王道 小数点を掛け算すると誤差が怖い場合は A * …

ABC 093 B - Small and Large Integers

問題 与えられた数値の幅から、与えられた幅の小さい値、大きい値を昇順で出力せよ、という問題 3~8の数値幅で、2と与えられたら、3,4,7,8と出力する atcoder.jp TLE まずは最初、重複を省いたlistを作って、それぞれ小さい側の幅、大きい側の幅でLoopさせて…

最小金種の支払いアルゴリズム

背景 お釣りができないように払うという問題の場合 atcoder.jp 考え方 支払い金額 / 一番大きい金種 = 払った金種の枚数 支払い金額 % 払った金種 = 残りの支払い金額 1-2を繰り返し 払った金種の枚数の合計 = 最小金種支払い 例 2021円を払う. 1. 2021 / 10…

python 10進数の各桁の足し算

atcoder.jp 解法1 よく出現するものであるので関数を作っておく n, a, b = map(int, input().split()) def calc_num_sum(number): sum = 0 while (number > 0): sum += number % 10 number //= 10 return sum ans = 0 for i in range(1, n+1): if a <= calc_…

AWS Cloud Practitioner メモ

AWS

出題範囲 - よく使われる機能、推奨される使い方について準備しておく - 暗記系の問題はあまりない 試験準備 AWS Training 無料のトレーニングマテリアル AWS Cloud Practitioner Essentials (Japanese) (日本語字幕版) AWS certification official practice…

python 三項演算子

文法 print("Even" if a**b%2==0 else "Odd")

LWC superbadgeでのメモ

import関連 Apexを読み込む際 import メソッド名 from '@salesforce/apex/Apexクラス名.メソッド名 import getBoatTypes from '@salesforce/apex/BoatDataService.getBoatTypes'; wire, track, api import { LightningElement, wire } from 'lwc'; 参考: [LW…