我有一个表格:
class CourseStudentForm(forms.ModelForm):
class Meta:
model = CourseStudent
exclude = ['user']
对于具有一些复杂需求的模型:
class CourseStudent(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
semester = models.ForeignKey(Semester)
block = models.
考虑一个包含以下字段的表:
mysql> DESCRIBE my_table;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| pk | int(11) | NO | PRI | NULL | |
| name | varchar(20) | NO | U
问题是要找出给定字符串中是否有重复的字符。约束条件是字符串仅包含字符a-z (仅小写)。
显而易见的解决方案是使用数组(或哈希表)来跟踪您遇到的字符。但问题是你不能使用数据结构。
以下是该问题的一种解决方案。但我不太明白它是如何工作的。我可以看到它使用整数的位来跟踪遇到的字符。
public boolean isUniqueChars(String str) {
int checker = 0;
for (int i = 0; i < str.length(); ++i) {
int val = str.charAt(i) - 'a';