因此,我的老师通常会在一些在线工具上为我们分配问题,例如hackerrank for practice.目前有一个特定问题阻碍了我,问题如下.
一所学校正在举办一场比赛,以测试学生的知识.成立了一个由五名学生组成的团队,每个学生都熟练掌握学校提供的五个科目之一.在学校教授的科目是物理(p),化学(c),数学(m),植物学(b),动物学(z).每个团队可以有五个学生,一个学生不能在两个团队中,每个团队每个科目只有一个人.所以团队中不可能有两个擅长物理学的人.
我的任务是,给出一个字符串,该字符串与纯粹由某个科目中的技能确定的学生列表有关,确定可以形成多少个团队.
例如,
pcmpcmbbbzz将返回2 pcmpp将返回0
static int differentTeams(String skills) {
char [] c1 = skills.toCharArray();
//number of students that can be on a team
int max = 5;
//create set of characters for any team instance which can be max of 5
Set<Character> teamSet = new HashSet<Character>();
//create set of used characters or indexs in this string
Set<Integer> insertedSet = new HashSet<Integer>();
int i = 0;
int numberOfTeams = 0;
//iterate through the array of chars
while(i …Run Code Online (Sandbox Code Playgroud) 所以我试图通过像这样子类化它来创建一个UIBarButtonItem自定义UIView。
import UIKit
import SnapKit
class LocationManager: UIBarButtonItem {
let createdView = UIView()
lazy var currentCityLabel: UILabel = {
let currentCityLabel = UILabel()
currentCityLabel.text = "Philadelphia, PA"
guard let customFont = UIFont(name: "NoirPro-SemiBold", size: 20) else {
fatalError("""
Failed to load the "CustomFont-Light" font.
Make sure the font file is included in the project and the font name is spelled correctly.
"""
)
}
currentCityLabel.adjustsFontForContentSizeCategory = true
return currentCityLabel
}()
lazy var downArrow: UIImageView = { …Run Code Online (Sandbox Code Playgroud) 当我尝试创建自己的 podfile 时,我对为什么会发生此错误感到困惑
我在这里关注本教程
https://ronakshah.org/How-To-Make-A-Cocoapod-With-Dependencies/
但是,当我尝试为最后一步运行 pod install 时,它给了我这个错误
无效
VideoRow.podspec文件:“TLPhotoPicker”的未定义方法`join':字符串
Pod::Spec.new do |s|
s.name = 'VideoRow'
s.version = '0.1.0'
s.summary = 'Eureka row that allows us to take or select a video.'
s.description = <<-DESC
This is an add-on to the many rows that are in the Eureka Community. This row will allow users to select a video from there library to export to a backend service of there choosing.
DESC
s.homepage = 'https://github.com/EurekaCommunity/VideoRow'
s.license = { :type …Run Code Online (Sandbox Code Playgroud) 因此,我尝试在操场上使用JSON Decodable从api端点获取数据。我已经按照步骤创建了该结构,并使其符合要求Decodable。
import Foundation
struct Weather: Decodable {
let latitude: String
let longitude: String
let timezone: String
let offset: Int
let currently : Currently
init(latitude: String,longitude: String,timezone: String,offset: Int,currently : Currently) {
self.latitude = latitude
self.longitude = longitude
self.timezone = timezone
self.offset = offset
self.currently = currently
}
enum CodingKeys: String, CodingKey {
case currently = "currently",latitude = "latitude",longitude = "longitude",timezone = "timezone", offset = "offset"
}
}
struct Currently: Decodable {
let time: Int
let summary: String …Run Code Online (Sandbox Code Playgroud)